Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2020-08-13 23:10 David Miller
  2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-10-05  5:07 David Miller
  2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ 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; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-09-04  0:03 David Miller
  2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-23  2:19 David Miller
  2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-17 22:15 David Miller
  2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ 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; 1544+ 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] 1544+ 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; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-07-25  5:12 David Miller
  2020-07-25 22:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-07-10 23:58 David Miller
  2020-07-11  4:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-06-25 23:43 David Miller
  2020-06-26  1:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-06-16 23:25 David Miller
  2020-06-17  0:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-06-13 22:54 David Miller
  2020-06-13 23:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-06-08  0:21 David Miller
  2020-06-08  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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] 1544+ messages in thread
* [GIT] Networking
@ 2020-06-03  0:11 David Miller
  2020-06-08 20:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ 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