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, 16 Dec 2021 13:32:07 -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, daniel@...earbox.net,
        johannes@...solutions.net, kvalo@...eaurora.org
Subject: [GIT PULL] Networking for 5.16-rc6

Hi Linus!

Relatively large batches of fixes from BPF and the WiFi stack,
calm in general networking.

The following changes since commit c2fcbf81c332b42382a0c439bfe2414a241e4f5b:

  bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (2021-12-16 21:41:18 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 0c3e2474605581375d808bb3b9ce0927ed3eef70:

  Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-12-16 13:06:49 -0800)

----------------------------------------------------------------
Networking fixes for 5.16-rc6, including fixes from mac80211, wifi, bpf.

Current release - regressions:

 - dpaa2-eth: fix buffer overrun when reporting ethtool statistics

Current release - new code bugs:

 - bpf: fix incorrect state pruning for <8B spill/fill

 - iavf:
     - add missing unlocks in iavf_watchdog_task()
     - do not override the adapter state in the watchdog task (again)

 - mlxsw: spectrum_router: consolidate MAC profiles when possible

Previous releases - regressions:

 - mac80211, fix:
     - rate control, avoid driver crash for retransmitted frames
     - regression in SSN handling of addba tx
     - a memory leak where sta_info is not freed
     - marking TX-during-stop for TX in in_reconfig, prevent stall

 - cfg80211: acquire wiphy mutex on regulatory work

 - wifi drivers: fix build regressions and LED config dependency

 - virtio_net: fix rx_drops stat for small pkts

 - dsa: mv88e6xxx: unforce speed & duplex in mac_link_down()

Previous releases - always broken:

 - bpf, fix:
    - kernel address leakage in atomic fetch
    - kernel address leakage in atomic cmpxchg's r0 aux reg
    - signed bounds propagation after mov32
    - extable fixup offset
    - extable address check

 - mac80211:
     - fix the size used for building probe request
     - send ADDBA requests using the tid/queue of the aggregation
       session
     - agg-tx: don't schedule_and_wake_txq() under sta->lock,
       avoid deadlocks
     - validate extended element ID is present

 - mptcp:
     - never allow the PM to close a listener subflow (null-defer)
     - clear 'kern' flag from fallback sockets, prevent crash
     - fix deadlock in __mptcp_push_pending()

 - inet_diag: fix kernel-infoleak for UDP sockets

 - xsk: do not sleep in poll() when need_wakeup set

 - smc: avoid very long waits in smc_release()

 - sch_ets: don't remove idle classes from the round-robin list

 - netdevsim:
     - zero-initialize memory for bpf map's value, prevent info leak
     - don't let user space overwrite read only (max) ethtool parms

 - ixgbe: set X550 MDIO speed before talking to PHY

 - stmmac:
     - fix null-deref in flower deletion w/ VLAN prio Rx steering
     - dwmac-rk: fix oob read in rk_gmac_setup

 - ice: time stamping fixes

 - systemport: add global locking for descriptor life cycle

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

----------------------------------------------------------------
Ahmed Zaki (1):
      mac80211: fix a memory leak where sta_info is not freed

Andrey Eremeev (1):
      dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED

Arnd Bergmann (3):
      iwlwifi: fix LED dependencies
      brcmsmac: rework LED dependencies
      mt76: mt7921: fix build regression

Baowen Zheng (1):
      flow_offload: return EOPNOTSUPP for the unsupported mpls action type

Cyril Novikov (1):
      ixgbe: set X550 MDIO speed before talking to PHY

D. Wythe (1):
      net/smc: Prevent smc_release() from long blocking

Dan Carpenter (1):
      iavf: missing unlocks in iavf_watchdog_task()

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1070 composition

Danielle Ratson (2):
      mlxsw: spectrum_router: Consolidate MAC profiles when possible
      selftests: mlxsw: Add a test case for MAC profiles consolidation

David Ahern (3):
      selftests: Add duplicate config only for MD5 VRF tests
      selftests: Fix raw socket bind tests with VRF
      selftests: Fix IPv6 address bind tests

David S. Miller (7):
      Merge branch 'hns3-fixes'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge tag 'mac80211-for-net-2021-12-14' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
      Merge branch 'mlxsw-fixes'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge tag 'wireless-drivers-2021-12-15' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

David Wu (1):
      net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability

Davide Caratti (1):
      net/sched: sch_ets: don't remove idle classes from the round-robin list

Eric Dumazet (2):
      inet_diag: fix kernel-infoleak for UDP sockets
      sit: do not call ipip6_dev_free() from sit_init_net()

Felix Fietkau (3):
      mac80211: fix rate control for retransmitted frames
      mac80211: fix regression in SSN handling of addba tx
      mac80211: send ADDBA requests using the tid/queue of the aggregation session

Filip Pokryvka (1):
      netdevsim: don't overwrite read only ethtool parms

Finn Behrens (2):
      nl80211: reset regdom when reloading regdb
      nl80211: remove reload flag from regulatory_request

Florian Fainelli (1):
      net: systemport: Add global locking for descriptor lifecycle

Florian Westphal (2):
      mptcp: remove tcp ulp setsockopt support
      mptcp: clear 'kern' flag from fallback sockets

Gal Pressman (1):
      net: Fix double 0x prefix print in SKB dump

Greg Jesionowski (1):
      net: usb: lan78xx: add Allied Telesis AT29M2-AF

Haimin Zhang (1):
      netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc

Hangbin Liu (1):
      selftest/net/forwarding: declare NETIFS p9 p10

Hangyu Hua (2):
      phonet: refcount leak in pep_sock_accep
      rds: memory leak in __rds_conn_create()

Ilan Peer (2):
      cfg80211: Acquire wiphy mutex on regulatory work
      mac80211: Fix the size used for building probe request

Ioana Ciornei (1):
      dpaa2-eth: fix ethtool statistics

Jakub Kicinski (2):
      Merge branch 'mptcp-fixes-for-ulp-a-deadlock-and-netlink-docs'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Jiasheng Jiang (1):
      sfc_ef100: potential dereference of null pointer

Jie Wang (1):
      net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg

Johannes Berg (8):
      mac80211: track only QoS data frames for admission control
      mac80211: add docs for ssn in struct tid_ampdu_tx
      iwlwifi: mvm: don't crash on invalid rate w/o STA
      mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
      mac80211: validate extended element ID is present
      mac80211: fix lookup when adding AddBA extension element
      mac80211: mark TX-during-stop for TX in in_reconfig
      mac80211: do drv_reconfig_complete() before restarting all

John Keeping (1):
      net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup

Kalle Valo (1):
      MAINTAINERS: update Kalle Valo's email

Karen Sornek (1):
      igb: Fix removal of unicast MAC filters of VFs

Karol Kolacinski (2):
      ice: Use div64_u64 instead of div_u64 in adjfine
      ice: Don't put stale timestamps in the skb

Letu Ren (1):
      igbvf: fix double free in `igbvf_probe`

Marek BehĂșn (1):
      net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down()

Matthieu Baerts (1):
      mptcp: add missing documented NL params

Maxim Galaganov (1):
      mptcp: fix deadlock in __mptcp_push_pending()

Maxime Bizon (1):
      mac80211: fix TCP performance on mesh interface

Miaoqian Lin (1):
      net: bcmgenet: Fix NULL vs IS_ERR() checking

Mordechay Goodstein (1):
      mac80211: update channel context before station state

Ong Boon Leong (1):
      net: stmmac: fix tc flower deletion for VLAN priority Rx steering

Paolo Abeni (1):
      mptcp: never allow the PM to close a listener subflow

Po-Hsu Lin (1):
      selftests: icmp_redirect: pass xfail=0 to log_test()

Robert Schlabbach (1):
      ixgbe: Document how to enable NBASE-T support

Russell King (Oracle) (1):
      net: phy: add a note about refcounting

Sasha Neftin (1):
      igc: Fix typo in i225 LTR functions

Stefan Assmann (1):
      iavf: do not override the adapter state in the watchdog task (again)

Wang Qing (1):
      net: ethernet: ti: add missing of_node_put before return

Wenliang Wang (1):
      virtio_net: fix rx_drops stat for small pkts

Willem de Bruijn (2):
      selftests/net: toeplitz: fix udp option
      net/packet: rx_owner_map depends on pg_vec

Xing Song (1):
      mac80211: set up the fwd_skb->dev for mesh forwarding

Yufeng Mo (1):
      net: hns3: fix race condition in debugfs

 .../device_drivers/ethernet/intel/ixgbe.rst        | 16 ++++
 MAINTAINERS                                        | 12 +--
 drivers/net/dsa/mv88e6xxx/chip.c                   |  4 +
 drivers/net/dsa/mv88e6xxx/port.c                   |  4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |  5 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |  1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |  2 +
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |  2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 20 +++--
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |  3 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |  5 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           | 13 ++--
 drivers/net/ethernet/intel/ice/ice_ptp.h           |  6 ++
 drivers/net/ethernet/intel/igb/igb_main.c          | 28 +++----
 drivers/net/ethernet/intel/igbvf/netdev.c          |  1 +
 drivers/net/ethernet/intel/igc/igc_i225.c          |  2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  3 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  3 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |  3 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       | 17 +++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  | 16 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    | 86 ++++++++++++++++++----
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           | 29 +++++---
 drivers/net/netdevsim/bpf.c                        |  1 +
 drivers/net/netdevsim/ethtool.c                    |  5 +-
 drivers/net/phy/mdio_bus.c                         |  3 +
 drivers/net/usb/lan78xx.c                          |  6 ++
 drivers/net/usb/qmi_wwan.c                         |  1 +
 drivers/net/virtio_net.c                           |  9 +--
 drivers/net/wireless/broadcom/brcm80211/Kconfig    | 14 ++--
 .../wireless/broadcom/brcm80211/brcmsmac/Makefile  |  2 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.h |  2 +-
 drivers/net/wireless/intel/iwlegacy/Kconfig        |  4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |  2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  5 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |  2 +-
 include/uapi/linux/mptcp.h                         | 18 +++--
 net/core/skbuff.c                                  |  2 +-
 net/ipv4/inet_diag.c                               |  4 +-
 net/ipv6/sit.c                                     |  1 -
 net/mac80211/agg-rx.c                              |  5 +-
 net/mac80211/agg-tx.c                              | 16 ++--
 net/mac80211/driver-ops.h                          |  5 +-
 net/mac80211/mlme.c                                | 13 +++-
 net/mac80211/rx.c                                  |  1 +
 net/mac80211/sta_info.c                            | 21 +++---
 net/mac80211/sta_info.h                            |  2 +
 net/mac80211/tx.c                                  | 10 +--
 net/mac80211/util.c                                | 23 +++---
 net/mptcp/pm_netlink.c                             |  3 +
 net/mptcp/protocol.c                               |  6 +-
 net/mptcp/sockopt.c                                |  1 -
 net/packet/af_packet.c                             |  5 +-
 net/phonet/pep.c                                   |  1 +
 net/rds/connection.c                               |  1 +
 net/sched/cls_api.c                                |  1 +
 net/sched/sch_ets.c                                |  4 +-
 net/smc/af_smc.c                                   |  4 +-
 net/wireless/reg.c                                 | 30 +++++++-
 .../drivers/net/mlxsw/rif_mac_profiles_occ.sh      | 30 ++++++++
 tools/testing/selftests/net/fcnal-test.sh          | 43 ++++++++---
 .../net/forwarding/forwarding.config.sample        |  2 +
 tools/testing/selftests/net/icmp_redirect.sh       |  2 +-
 tools/testing/selftests/net/toeplitz.c             |  2 +-
 68 files changed, 445 insertions(+), 162 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ