lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Thu,  2 Dec 2021 07:51:58 -0800
From:   Jakub Kicinski <kuba@...nel.org>
To:     torvalds@...ux-foundation.org
Cc:     kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org, kvalo@...eaurora.org
Subject: [GIT PULL] Networking for 5.16-rc4

Hi Linus!

Mostly scattered driver changes this week, with one big clump in mv88e6xxx.
Nothing of note, really.

The following changes since commit c5c17547b778975b3d83a73c8d84e8fb5ecf3ba5:

  Merge tag 'net-5.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-11-26 12:58:53 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.16-rc4

for you to fetch changes up to 88362ebfd7fb569c78d5cb507aa9d3c8fc203839:

  net: dsa: b53: Add SPI ID table (2021-12-02 13:05:17 +0000)

----------------------------------------------------------------
Networking fixes for 5.16-rc4, including fixes from wireless,
and wireguard.

Current release - regressions:

 - smc: keep smc_close_final()'s error code during active close

Current release - new code bugs:

 - iwlwifi: various static checker fixes (int overflow, leaks, missing
   error codes)

 - rtw89: fix size of firmware header before transfer, avoid crash

 - mt76: fix timestamp check in tx_status; fix pktid leak;

 - mscc: ocelot: fix missing unlock on error in ocelot_hwstamp_set()

Previous releases - regressions:

 - smc: fix list corruption in smc_lgr_cleanup_early

 - ipv4: convert fib_num_tclassid_users to atomic_t

Previous releases - always broken:

 - tls: fix authentication failure in CCM mode

 - vrf: reset IPCB/IP6CB when processing outbound pkts, prevent
   incorrect processing

 - dsa: mv88e6xxx: fixes for various device errata

 - rds: correct socket tunable error in rds_tcp_tune()

 - ipv6: fix memory leak in fib6_rule_suppress

 - wireguard: reset peer src endpoint when netns exits

 - wireguard: improve resilience to DoS around incoming handshakes

 - tcp: fix page frag corruption on page fault which involves TCP

 - mpls: fix missing attributes in delete notifications

 - mt7915: fix NULL pointer dereference with ad-hoc mode

Misc:

 - rt2x00: be more lenient about EPROTO errors during start

 - mlx4_en: update reported link modes for 1/10G

Signed-off-by: Jakub Kicinski <kuba@...nel.org>

----------------------------------------------------------------
Amir Tzin (1):
      net/mlx5: Fix use after free in mlx5_health_wait_pci_up

Arnd Bergmann (2):
      iwlwifi: pcie: fix constant-conversion warning
      siphash: use _unaligned version by default

Aya Levin (1):
      net/mlx5: Fix access to a non-supported register

Ben Ben-Ishay (1):
      net/mlx5e: SHAMPO, Fix constant expression result

Benjamin Poirier (2):
      net: mpls: Fix notifications when deleting a device
      net: mpls: Remove rcu protection from nh_dev

Christophe JAILLET (2):
      iwlwifi: Fix memory leaks in error handling path
      net: marvell: mvpp2: Fix the computation of shared CPUs

David S. Miller (5):
      Merge branch 'mpls-notifications'
      Merge branch 'atlantic-fixes'
      Merge branch 'mv88e6xxx-fixes'
      Merge tag 'mlx5-fixes-2021-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'wireless-drivers-2021-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers

Deren Wu (1):
      mt76: fix timestamp check in tx_status

Dmitry Bogdanov (2):
      atlantic: Increase delay for fw transactions
      atlantic: Fix statistics logic for production hardware

Dmytro Linkin (2):
      net/mlx5: E-switch, Respect BW share of the new group
      net/mlx5: E-Switch, Check group pointer before reading bw_share value

Dongliang Mu (1):
      dpaa2-eth: destroy workqueue at the end of remove function

Dust Li (1):
      net/smc: fix wrong list_del in smc_lgr_cleanup_early

Eiichi Tsukata (2):
      rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()
      rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()

Eric Dumazet (3):
      net: annotate data-races on txq->xmit_lock_owner
      net: avoid uninit-value from tcp_conn_request
      ipv4: convert fib_num_tclassid_users to atomic_t

Erik Ekman (1):
      net/mlx4_en: Update reported link modes for 1/10G

Florian Fainelli (1):
      net: dsa: b53: Add SPI ID table

Gal Pressman (1):
      net/mlx5: Fix too early queueing of log timestamp work

Gustavo A. R. Silva (1):
      wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()

Harshit Mogalapalli (1):
      net: netlink: af_netlink: Prevent empty skb by adding a check on len.

Jakub Kicinski (2):
      Merge branch 'wireguard-siphash-patches-for-5-16-rc6'
      Merge tag 'rxrpc-fixes-20211129' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs

Jason A. Donenfeld (6):
      wireguard: allowedips: add missing __rcu annotation to satisfy sparse
      wireguard: selftests: increase default dmesg log size
      wireguard: selftests: actually test for routing loops
      wireguard: device: reset peer src endpoint when netns exits
      wireguard: receive: use ring buffer for incoming handshakes
      wireguard: receive: drop handshakes if queue lock is contended

Jeremy Kerr (1):
      mctp: test: fix skb free in test device tx

Jiapeng Chong (1):
      gro: Fix inconsistent indenting

Karsten Graul (1):
      MAINTAINERS: s390/net: add Alexandra and Wenjia as maintainer

Li Zhijian (2):
      wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST
      selftests: net: Correct case name

Lorenzo Bianconi (3):
      mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode
      mt76: fix possible pktid leak
      mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi

Luiz Angelo Daros de Luca (1):
      net: dsa: realtek-smi: fix indirect reg access for ports>3

Maciej Fijalkowski (1):
      ice: xsk: clear status_error0 for each allocated desc

Maor Dickman (1):
      net/mlx5: E-Switch, Use indirect table only if all destinations support it

Maor Gottlieb (1):
      net/mlx5: Lag, Fix recreation of VF LAG

Marek Behún (6):
      net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X
      net: dsa: mv88e6xxx: Drop unnecessary check in mv88e6393x_serdes_erratum_4_6()
      net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver
      net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family
      net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family
      net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed

Mark Bloch (1):
      net/mlx5: E-Switch, fix single FDB creation on BlueField

Matt Johnston (1):
      mctp: Don't let RTM_DELROUTE delete local routes

Mordechay Goodstein (1):
      iwlwifi: mvm: retry init flow if failed

Moshe Shemesh (1):
      net/mlx5: Move MODIFY_RQT command to ignore list in internal error state

Nikita Danilov (2):
      atlatnic: enable Nbase-t speeds with base-t
      atlantic: Add missing DIDs and fix 115c.

Ole Ernst (1):
      USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub

Paolo Abeni (1):
      tcp: fix page frag corruption on page fault

Ping-Ke Shih (1):
      rtw89: update partition size of firmware header on skb->data

Raed Salem (2):
      net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation
      net/mlx5e: Fix missing IPsec statistics on uplink representor

Randy Dunlap (2):
      wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific
      natsemi: xtensa: fix section mismatch warnings

Sameer Saurabh (3):
      atlantic: Fix to display FW bundle version instead of FW mac version.
      Remove Half duplex mode speed capabilities.
      atlantic: Remove warn trace message.

Stanislaw Gruszka (1):
      rt2x00: do not mark device gone on EPROTO errors during start

Stephen Suryaputra (1):
      vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit

Sukadev Bhattiprolu (2):
      ibmvnic: drop bad optimization in reuse_rx_pools()
      ibmvnic: drop bad optimization in reuse_tx_pools()

Sven Schuchmann (1):
      net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available

Tariq Toukan (1):
      net/mlx5e: Sync TIR params updates against concurrent create/modify

Tianhao Chai (1):
      ethernet: aquantia: Try MAC address from device tree

Tianjia Zhang (1):
      net/tls: Fix authentication failure in CCM mode

Tony Lu (1):
      net/smc: Keep smc_close_final rc during active close

Vincent Whitchurch (1):
      net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support

Wei Yongjun (1):
      net: mscc: ocelot: fix missing unlock on error in ocelot_hwstamp_set()

William Kucharski (1):
      net/rds: correct socket tunable error in rds_tcp_tune()

Xiayu Zhang (1):
      Fix Comment of ETH_P_802_3_MIN

Zhou Qingyang (3):
      net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
      net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
      octeontx2-af: Fix a memleak bug in rvu_mbox_init()

chongjiapeng (1):
      iwlwifi: Fix missing error code in iwl_pci_probe()

msizanoen1 (1):
      ipv6: fix memory leak in fib6_rule_suppress

Łukasz Bartosik (1):
      iwlwifi: fix warnings produced by kernel debug options

 MAINTAINERS                                        |   6 +-
 drivers/net/dsa/b53/b53_spi.c                      |  14 ++
 drivers/net/dsa/mv88e6xxx/serdes.c                 | 252 ++++++++++++++++++---
 drivers/net/dsa/mv88e6xxx/serdes.h                 |   4 +
 drivers/net/dsa/rtl8365mb.c                        |   9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |  27 +--
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  34 ++-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |   7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |   3 -
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  15 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   3 -
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |  22 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h   |   2 +
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h      |  38 +++-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   | 110 +++++++--
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   2 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |  28 +--
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |  41 +++-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |   6 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |   2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |  24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |   4 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  20 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   5 +-
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  30 +--
 drivers/net/ethernet/mscc/ocelot.c                 |   4 +-
 drivers/net/ethernet/natsemi/xtsonic.c             |   2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  11 +-
 drivers/net/usb/lan78xx.c                          |   2 +-
 drivers/net/vrf.c                                  |   2 +
 drivers/net/wireguard/allowedips.c                 |   2 +-
 drivers/net/wireguard/device.c                     |  39 ++--
 drivers/net/wireguard/device.h                     |   9 +-
 drivers/net/wireguard/main.c                       |   8 +-
 drivers/net/wireguard/queueing.c                   |   6 +-
 drivers/net/wireguard/queueing.h                   |   2 +-
 drivers/net/wireguard/ratelimiter.c                |   4 +-
 drivers/net/wireguard/receive.c                    |  39 ++--
 drivers/net/wireguard/socket.c                     |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |   6 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   5 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  10 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |   3 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |  28 +--
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  15 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   4 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |  21 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   3 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   2 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   6 +-
 drivers/usb/core/quirks.c                          |   3 +
 include/linux/mlx5/mlx5_ifc.h                      |   5 +-
 include/linux/netdevice.h                          |  19 +-
 include/linux/siphash.h                            |  14 +-
 include/net/busy_poll.h                            |   2 +-
 include/net/dst_cache.h                            |  11 +
 include/net/fib_rules.h                            |   4 +-
 include/net/ip_fib.h                               |   2 +-
 include/net/netns/ipv4.h                           |   2 +-
 include/net/sock.h                                 |  30 ++-
 include/uapi/linux/if_ether.h                      |   2 +-
 lib/siphash.c                                      |  12 +-
 net/core/dev.c                                     |   5 +-
 net/core/dst_cache.c                               |  19 ++
 net/core/fib_rules.c                               |   2 +-
 net/ipv4/fib_frontend.c                            |   2 +-
 net/ipv4/fib_rules.c                               |   5 +-
 net/ipv4/fib_semantics.c                           |   4 +-
 net/ipv6/fib6_rules.c                              |   4 +-
 net/ipv6/ip6_offload.c                             |   6 +-
 net/mctp/route.c                                   |   9 +-
 net/mctp/test/utils.c                              |   2 +-
 net/mpls/af_mpls.c                                 |  97 +++++---
 net/mpls/internal.h                                |   2 +-
 net/netlink/af_netlink.c                           |   5 +
 net/rds/tcp.c                                      |   2 +-
 net/rxrpc/conn_client.c                            |  14 +-
 net/rxrpc/peer_object.c                            |  14 +-
 net/smc/smc_close.c                                |   8 +-
 net/smc/smc_core.c                                 |   7 +-
 net/tls/tls_sw.c                                   |   4 +-
 tools/testing/selftests/net/fcnal-test.sh          |   4 +-
 tools/testing/selftests/wireguard/netns.sh         |  30 ++-
 .../testing/selftests/wireguard/qemu/debug.config  |   2 +-
 .../testing/selftests/wireguard/qemu/kernel.config |   1 +
 104 files changed, 1000 insertions(+), 412 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ