[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220512183952.3455585-1-kuba@kernel.org>
Date: Thu, 12 May 2022 11:39:52 -0700
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
Subject: [GIT PULL] Networking for 5.18-rc7
Hi Linus!
The following changes since commit 68533eb1fb197a413fd8612ebb88e111ade3beac:
Merge tag 'net-5.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-05-05 09:45:12 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.18-rc7
for you to fetch changes up to 3740651bf7e200109dd42d5b2fb22226b26f960a:
tls: Fix context leak on tls_device_down (2022-05-12 10:01:36 -0700)
----------------------------------------------------------------
Networking fixes for 5.18-rc7, including fixes from wireless,
and bluetooth. No outstanding fires.
Current release - regressions:
- eth: atlantic: always deep reset on pm op, fix null-deref
Current release - new code bugs:
- rds: use maybe_get_net() when acquiring refcount on TCP sockets
[refinement of a previous fix]
- eth: ocelot: mark traps with a bool instead of guessing type based
on list membership
Previous releases - regressions:
- net: fix skipping features in for_each_netdev_feature()
- phy: micrel: fix null-derefs on suspend/resume and probe
- bcmgenet: check for Wake-on-LAN interrupt probe deferral
Previous releases - always broken:
- ipv4: drop dst in multicast routing path, prevent leaks
- ping: fix address binding wrt vrf
- net: fix wrong network header length when BPF protocol translation
is used on skbs with a fraglist
- bluetooth: fix the creation of hdev->name
- rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
- wifi: iwlwifi: iwl-dbg: use del_timer_sync() before freeing
- wifi: ath11k: reduce the wait time of 11d scan and hw scan while
adding an interface
- mac80211: fix rx reordering with non explicit / psmp ack policy
- mac80211: reset MBSSID parameters upon connection
- nl80211: fix races in nl80211_set_tx_bitrate_mask()
- tls: fix context leak on tls_device_down
- sched: act_pedit: really ensure the skb is writable
- batman-adv: don't skb_split skbuffs with frag_list
- eth: ocelot: fix various issues with TC actions (null-deref; bad
stats; ineffective drops; ineffective filter removal)
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Alexandra Winter (3):
s390/ctcm: fix variable dereferenced before check
s390/ctcm: fix potential memory leak
s390/lcs: fix variable dereferenced before check
Amit Cohen (1):
mlxsw: Avoid warning during ip6gre device removal
Anatolii Gerasymenko (1):
ice: clear stale Tx queue settings before configuring
David S. Miller (2):
Merge branch 'atlantic-fixes'
Merge branch 's390-net-fixes'
Eric Dumazet (1):
netlink: do not reset transport header in netlink_recvmsg()
Fabio Estevam (2):
net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061
net: phy: micrel: Pass .probe for KS8737
Felix Fietkau (1):
mac80211: fix rx reordering with non explicit / psmp ack policy
Florian Fainelli (2):
net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
Francesco Dolcini (1):
net: phy: Fix race condition on link status change
Gleb Fotengauer-Malinovskiy (1):
rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
Grant Grundler (4):
net: atlantic: fix "frag[0] not initialized"
net: atlantic: reduce scope of is_rsc_complete
net: atlantic: add check for MAX_SKB_FRAGS
net: atlantic: verify hw_head_ lies within TX buffer ring
Gregory Greenman (1):
MAINTAINERS: update iwlwifi driver maintainer
Guangguan Wang (1):
net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
Guenter Roeck (1):
iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
Itay Iellin (1):
Bluetooth: Fix the creation of hdev->name
Ivan Vecera (1):
ice: Fix race during aux device (un)plugging
Jakub Kicinski (6):
Merge branch 'vrf-fix-address-binding-with-icmp-socket'
Merge branch 'ocelot-vcap-fixes'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'batadv-net-pullrequest-20220508' of git://git.open-mesh.org/linux-merge
Merge tag 'wireless-2022-05-11' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'for-net-2022-05-11' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Jesse Brandeburg (1):
dim: initialize all struct fields
Johannes Berg (3):
mac80211_hwsim: fix RCU protected chanctx access
mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
nl80211: fix locking in nl80211_set_tx_bitrate_mask()
Jonathan Lemon (1):
ptp: ocp: Use DIV64_U64_ROUND_UP for rounding.
Jonathan Toppins (1):
MAINTAINERS: add missing files for bonding definition
Kalle Valo (1):
mailmap: update Kalle Valo's email
Kees Cook (2):
net: chelsio: cxgb4: Avoid potential negative array offset
decnet: Use container_of() for struct dn_neigh casts
Kieran Frewen (2):
nl80211: validate S1G channel width
cfg80211: retrieve S1G operating channel number
Lina Wang (2):
net: fix wrong network header length
selftests net: add UDP GRO fraglist + bpf self-tests
Lokesh Dhoundiyal (1):
ipv4: drop dst in multicast routing path
Manikanta Pubbisetty (1):
mac80211: Reset MBSSID parameters upon connection
Manuel Ullmann (1):
net: atlantic: always deep reset on pm op, fixing up my null deref regression
Maxim Mikityanskiy (1):
tls: Fix context leak on tls_device_down
Michal Michalik (1):
ice: fix PTP stale Tx timestamps cleanup
Nicolas Dichtel (2):
ping: fix address binding wrt vrf
selftests: add ping test with ping_group_range tuned
Paolo Abeni (1):
net/sched: act_pedit: really ensure the skb is writable
Sven Eckelmann (1):
batman-adv: Don't skb_split skbuffs with frag_list
Taehee Yoo (2):
net: sfc: fix memory leak due to ptp channel
net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
Tariq Toukan (1):
net: Fix features skip in for_each_netdev_feature()
Tetsuo Handa (1):
net: rds: use maybe_get_net() when acquiring refcount on TCP sockets
Vladimir Oltean (6):
net: mscc: ocelot: mark traps with a bool instead of keeping them in a list
net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted
net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters
net: dsa: flush switchdev workqueue on bridge join error path
Wan Jiabing (1):
net: phy: micrel: Fix incorrect variable type in micrel
Wen Gong (1):
ath11k: reduce the wait time of 11d scan and hw scan while add interface
Xiaomeng Tong (1):
i40e: i40e_main: fix a missing check on list iterator
Yang Yingliang (4):
ionic: fix missing pci_release_regions() on error in ionic_probe()
ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
net: ethernet: mediatek: ppe: fix wrong size passed to memset()
.mailmap | 1 +
MAINTAINERS | 5 +-
drivers/net/dsa/bcm_sf2.c | 3 +
drivers/net/dsa/ocelot/felix.c | 7 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 20 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 7 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 27 +-
drivers/net/ethernet/intel/ice/ice.h | 1 +
drivers/net/ethernet/intel/ice/ice_idc.c | 25 +-
drivers/net/ethernet/intel/ice/ice_main.c | 2 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 10 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 68 +++--
drivers/net/ethernet/mediatek/mtk_ppe.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 11 +-
drivers/net/ethernet/mscc/ocelot.c | 11 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 9 +-
drivers/net/ethernet/mscc/ocelot_vcap.c | 9 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 3 +-
drivers/net/ethernet/sfc/ef10.c | 5 +
drivers/net/ethernet/sfc/efx_channels.c | 7 +-
drivers/net/ethernet/sfc/ptp.c | 14 +-
drivers/net/ethernet/sfc/ptp.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +-
drivers/net/phy/micrel.c | 10 +-
drivers/net/phy/phy.c | 7 +-
drivers/net/wireless/ath/ath11k/core.c | 1 +
drivers/net/wireless/ath/ath11k/core.h | 13 +-
drivers/net/wireless/ath/ath11k/mac.c | 71 +++--
drivers/net/wireless/ath/ath11k/mac.h | 2 +-
drivers/net/wireless/ath/ath11k/reg.c | 43 ++--
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 10 +-
drivers/ptp/ptp_ocp.c | 2 +-
drivers/s390/net/ctcm_mpc.c | 6 +-
drivers/s390/net/ctcm_sysfs.c | 5 +-
drivers/s390/net/lcs.c | 7 +-
include/linux/netdev_features.h | 4 +-
include/net/bluetooth/hci_core.h | 3 +
include/net/tc_act/tc_pedit.h | 1 +
include/soc/mscc/ocelot_vcap.h | 2 +-
include/uapi/linux/rfkill.h | 2 +-
lib/dim/net_dim.c | 44 ++--
net/batman-adv/fragmentation.c | 11 +
net/bluetooth/hci_core.c | 6 +-
net/core/skbuff.c | 4 +-
net/decnet/dn_dev.c | 4 +-
net/decnet/dn_neigh.c | 3 +-
net/decnet/dn_route.c | 4 +-
net/dsa/port.c | 1 +
net/ipv4/ping.c | 12 +-
net/ipv4/route.c | 1 +
net/mac80211/mlme.c | 6 +
net/mac80211/rx.c | 3 +-
net/netlink/af_netlink.c | 1 -
net/rds/tcp.c | 12 +-
net/rds/tcp.h | 2 +-
net/rds/tcp_connect.c | 5 +-
net/rds/tcp_listen.c | 5 +-
net/sched/act_pedit.c | 26 +-
net/smc/smc_rx.c | 4 +-
net/tls/tls_device.c | 3 +
net/wireless/nl80211.c | 18 +-
net/wireless/scan.c | 2 +-
tools/testing/selftests/net/Makefile | 3 +
tools/testing/selftests/net/bpf/Makefile | 14 +
tools/testing/selftests/net/bpf/nat6to4.c | 285 +++++++++++++++++++++
tools/testing/selftests/net/fcnal-test.sh | 12 +
tools/testing/selftests/net/udpgro_frglist.sh | 101 ++++++++
74 files changed, 848 insertions(+), 228 deletions(-)
create mode 100644 tools/testing/selftests/net/bpf/Makefile
create mode 100644 tools/testing/selftests/net/bpf/nat6to4.c
create mode 100755 tools/testing/selftests/net/udpgro_frglist.sh
Powered by blists - more mailing lists