Messages in this thread | | | From | Jakub Kicinski <> | Subject | [GIT PULL] Networking for 5.18-rc7 | Date | Thu, 12 May 2022 11:39:52 -0700 |
| |
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@kernel.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
| |