Skip to content

5.8.15-rc1 review

Greg Kroah-Hartman dri-devel linux-tegra lkml netdev stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest124 patches 13 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/124fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.hdrivers/video/console/newport_con.c drivers/video/fbdev/core/fbcon.h drivers/video/fbdev/core/fbcon_rotate.c +2 more+11 -130 replies
2/124Fonts: Support FONT_EXTRA_WORDS macros for built-in fontsinclude/linux/font.h lib/fonts/font_10x18.c lib/fonts/font_6x10.c +10 more+56 -540 replies
3/124fbcon: Fix global-out-of-bounds read in fbcon_get_font()drivers/video/fbdev/core/fbcon.c+12 -00 replies
4/124Revert "ravb: Fixed to be able to unload modules"drivers/net/ethernet/renesas/ravb_main.c+55 -550 replies
5/124bpf: Fix scalar32_min_max_or bounds trackingkernel/bpf/verifier.c+4 -40 replies
6/124crypto: arm64: Use x16 with indirect branch to bti_carch/arm64/crypto/aes-neonbs-core.S+2 -20 replies
7/124exfat: fix use of uninitialized spinlock on error pathfs/exfat/cache.c fs/exfat/exfat_fs.h fs/exfat/inode.c +1 more+6 -150 replies
8/124net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()net/wireless/nl80211.c+3 -00 replies
9/124drm/nouveau/device: return error for unknown chipsetsdrivers/gpu/drm/nouveau/nvkm/engine/device/base.c+1 -00 replies
10/124drm/nouveau/mem: guard against NULL pointer access in mem_deldrivers/gpu/drm/nouveau/nouveau_mem.c+2 -00 replies
11/124partitions/ibm: fix non-DASD devicesblock/partitions/ibm.c+3 -40 replies
12/124block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()block/scsi_ioctl.c+1 -00 replies
13/124vhost: Dont call access_ok() when using IOTLBdrivers/vhost/vhost.c+5 -40 replies
14/124vhost: Use vhost_get_used_size() in vhost_vring_set_addr()drivers/vhost/vhost.c+1 -20 replies
15/124usermodehelper: reset umask to default before executing user processkernel/umh.c+9 -00 replies
16/124splice: teach splice pipe reading about empty pipe buffersfs/splice.c+20 -00 replies
17/124Platform: OLPC: Fix memleak in olpc_ec_probedrivers/platform/olpc/olpc-ec.c+3 -10 replies
18/124platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360drivers/platform/x86/intel-vbtn.c+8 -40 replies
19/124platform/x86: thinkpad_acpi: initialize tp_nvram_state variabledrivers/platform/x86/thinkpad_acpi.c+1 -10 replies
20/124platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different modelsdrivers/platform/x86/asus-nb-wmi.c drivers/platform/x86/asus-wmi.c drivers/platform/x86/asus-wmi.h+42 -70 replies
21/124bpf: Fix sysfs export of empty BTF sectionkernel/bpf/sysfs_btf.c+3 -30 replies
22/124bpf: Prevent .BTF section eliminationinclude/asm-generic/vmlinux.lds.h+1 -10 replies
23/124r8169: consider that PHY reset may still be in progress after applying firmwaredrivers/net/ethernet/realtek/r8169_main.c+7 -00 replies
24/124platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reportingdrivers/platform/x86/intel-vbtn.c+43 -90 replies
25/124platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reusedrivers/platform/x86/thinkpad_acpi.c+3 -10 replies
26/124nvme-core: put ctrl ref when module ref get faildrivers/nvme/host/core.c+3 -10 replies
27/124macsec: avoid use-after-free in macsec_handle_frame()drivers/net/macsec.c+3 -10 replies
28/124RISC-V: Make sure memblock reserves the memory containing DTarch/riscv/mm/init.c+1 -00 replies
29/124gpiolib: Disable compat ->read() code in UML casedrivers/gpio/gpiolib.c+1 -10 replies
30/124mm/khugepaged: fix filemap page_to_pgoff(page) != offsetmm/khugepaged.c+12 -00 replies
31/124net: introduce helper sendpage_ok() in include/linux/net.hinclude/linux/net.h+16 -00 replies
32/124tcp: use sendpage_ok() to detect misused .sendpagenet/ipv4/tcp.c+2 -10 replies
33/124nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()drivers/nvme/host/tcp.c+3 -40 replies
34/124xfrmi: drop ignore_df check before updating pmtunet/xfrm/xfrm_interface.c+1 -10 replies
35/124espintcp: restore IP CB before handing the packet to xfrmnet/xfrm/espintcp.c+5 -10 replies
36/124cifs: Fix incomplete memory allocation on setxattr pathfs/cifs/smb2ops.c+1 -10 replies
37/124i2c: meson: fix clock setting overwritedrivers/i2c/busses/i2c-meson.c+18 -10 replies
38/124i2c: meson: keep peripheral clock enableddrivers/i2c/busses/i2c-meson.c+3 -70 replies
39/124i2c: meson: fixup rate calculation with filter delaydrivers/i2c/busses/i2c-meson.c+12 -110 replies
40/124i2c: owl: Clear NACK and BUS error bitsdrivers/i2c/busses/i2c-owl.c+6 -00 replies
41/124sctp: fix sctp_auth_init_hmacs() error pathnet/sctp/auth.c+1 -00 replies
42/124team: set dev->needed_headroom in team_setup_by_port()drivers/net/team/team.c+1 -00 replies
43/124net: team: fix memory leak in __team_options_registerdrivers/net/team/team.c+1 -10 replies
44/124openvswitch: handle DNAT tuple collisionnet/openvswitch/conntrack.c+12 -80 replies
45/124drm/amdgpu: prevent double kfree ttm->sgdrivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c+1 -00 replies
46/124btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishingfs/btrfs/dev-replace.c fs/btrfs/volumes.c fs/btrfs/volumes.h+9 -90 replies
47/124io_uring: fix potential ABBA deadlock in ->show_fdinfo()fs/io_uring.c+14 -50 replies
48/124drm/amd/pm: Removed fixed clock in auto mode DPMdrivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c+6 -40 replies
49/124drm/amd/display: fix return value check for hdcp_workdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c+1 -10 replies
50/124drm/vmwgfx: Fix error handling in get_nodedrivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c drivers/gpu/drm/vmwgfx/vmwgfx_thp.c+2 -22 replies
51/124btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locksfs/btrfs/dev-replace.c fs/btrfs/volumes.c+5 -10 replies
52/124iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()drivers/iommu/intel/iommu.c+2 -20 replies
53/124xfrm: clone XFRMA_SET_MARK in xfrm_do_migratenet/xfrm/xfrm_state.c+1 -00 replies
54/124xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrateinclude/net/xfrm.h+6 -100 replies
55/124xfrm: clone XFRMA_SEC_CTX in xfrm_do_migratenet/xfrm/xfrm_state.c+28 -00 replies
56/124xfrm: clone whole liftime_cur structure in xfrm_do_migratenet/xfrm/xfrm_state.c+1 -10 replies
57/124xsk: Do not discard packet when NETDEV_TX_BUSYnet/xdp/xsk.c+16 -10 replies
58/124net: stmmac: removed enabling eee in EEE set callbackdrivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c+4 -110 replies
59/124platform/x86: fix kconfig dependency warning for LG_LAPTOPdrivers/platform/x86/Kconfig+1 -00 replies
60/124platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOPdrivers/platform/x86/Kconfig+1 -00 replies
61/124hinic: add log in exception handling processesdrivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c +10 more+151 -450 replies
62/124hinic: fix wrong return value of mac-set cmddrivers/net/ethernet/huawei/hinic/hinic_port.c drivers/net/ethernet/huawei/hinic/hinic_sriov.c+5 -130 replies
63/124net: dsa: felix: convert TAS link speed based on phylink speeddrivers/net/dsa/ocelot/felix_vsc9959.c+21 -10 replies
64/124xfrm: Use correct address family in xfrm_state_findnet/xfrm/xfrm_state.c+7 -40 replies
65/124iavf: use generic power managementdrivers/net/ethernet/intel/iavf/iavf_main.c+12 -330 replies
66/124iavf: Fix incorrect adapter get in iavf_resumedrivers/net/ethernet/intel/iavf/iavf_main.c+2 -20 replies
67/124ice: fix memory leak if register_netdev_failsdrivers/net/ethernet/intel/ice/ice_lib.c drivers/net/ethernet/intel/ice/ice_lib.h drivers/net/ethernet/intel/ice/ice_main.c+6 -190 replies
68/124ice: fix memory leak in ice_vsi_setupdrivers/net/ethernet/intel/ice/ice_lib.c+13 -10 replies
69/124vmxnet3: fix cksum offload issues for non-udp tunnelsdrivers/net/vmxnet3/vmxnet3_drv.c drivers/net/vmxnet3/vmxnet3_ethtool.c drivers/net/vmxnet3/vmxnet3_int.h+34 -30 replies
70/124net: stmmac: Fix clock handling on remove pathdrivers/net/ethernet/stmicro/stmmac/dwmac-intel.c+0 -10 replies
71/124net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stopdrivers/net/ethernet/cavium/octeon/octeon_mgmt.c+4 -20 replies
72/124bonding: set dev->needed_headroom in bond_setup_by_slave()drivers/net/bonding/bond_main.c+1 -00 replies
73/124mdio: fix mdio-thunder.c dependency & build errordrivers/net/phy/Kconfig+1 -00 replies
74/124mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()s error pathdrivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c+2 -10 replies
75/124r8169: fix RTL8168f/RTL8411 EPHY configdrivers/net/ethernet/realtek/r8169_main.c+2 -20 replies
76/124net: usb: ax88179_178a: fix missing stop entry in driver_infodrivers/net/usb/ax88179_178a.c+1 -00 replies
77/124virtio-net: dont disable guest csum when disable LROdrivers/net/virtio_net.c+7 -10 replies
78/124net: phy: realtek: fix rtl8211e rx/tx delay configdrivers/net/phy/realtek.c+16 -150 replies
79/124octeontx2-af: Fix enable/disable of default NPC entriesdrivers/net/ethernet/marvell/octeontx2/af/rvu.h drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c+23 -110 replies
80/124octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 framesdrivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c+1 -00 replies
81/124octeontx2-pf: Fix the device state on errordrivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c+4 -10 replies
82/124octeontx2-pf: Fix synchnorization issue in mboxdrivers/net/ethernet/marvell/octeontx2/af/mbox.c drivers/net/ethernet/marvell/octeontx2/af/mbox.h drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +1 more+19 -90 replies
83/124pipe: Fix memory leaks in create_pipe_files()fs/pipe.c include/linux/watch_queue.h+11 -60 replies
84/124net/mlx5: Fix a race when moving command interface to polling modedrivers/net/ethernet/mellanox/mlx5/core/eq.c+2 -00 replies
85/124net/mlx5: Avoid possible free of command entry while timeout comp handlerdrivers/net/ethernet/mellanox/mlx5/core/cmd.c include/linux/mlx5/driver.h+73 -380 replies
86/124net/mlx5: poll cmd EQ in case of command timeoutdrivers/net/ethernet/mellanox/mlx5/core/cmd.c drivers/net/ethernet/mellanox/mlx5/core/eq.c drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h+86 -90 replies
87/124net/mlx5: Add retry mechanism to the command entry index allocationdrivers/net/ethernet/mellanox/mlx5/core/cmd.c+20 -10 replies
88/124net/mlx5: Fix request_irqs error flowdrivers/net/ethernet/mellanox/mlx5/core/pci_irq.c+1 -10 replies
89/124net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTUdrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_main.c+58 -50 replies
90/124net/mlx5e: Fix return status when setting unsupported FEC modedrivers/net/ethernet/mellanox/mlx5/core/en/port.c+3 -00 replies
91/124net/mlx5e: Fix VLAN cleanup flowdrivers/net/ethernet/mellanox/mlx5/core/en_fs.c+6 -20 replies
92/124net/mlx5e: Fix VLAN create flowdrivers/net/ethernet/mellanox/mlx5/core/en_fs.c+4 -20 replies
93/124net/mlx5e: Fix race condition on nhe->n pointer in neigh updatedrivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c drivers/net/ethernet/mellanox/mlx5/core/en_rep.h+50 -370 replies
94/124net: stmmac: Modify configuration method of EEE timersdrivers/net/ethernet/stmicro/stmmac/stmmac.h drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c drivers/net/ethernet/stmicro/stmmac/stmmac_main.c+28 -90 replies
95/124net: hinic: fix DEVLINK build errorsdrivers/net/ethernet/huawei/hinic/Kconfig+1 -00 replies
96/124vhost-vdpa: fix vhost_vdpa_map() on error conditiondrivers/vhost/vdpa.c+3 -00 replies
97/124vhost-vdpa: fix page pinning leakage in error pathdrivers/vhost/vdpa.c+71 -480 replies
98/124net: mvneta: fix double free of txq->bufdrivers/net/ethernet/marvell/mvneta.c+2 -110 replies
99/124rxrpc: Fix rxkad token xdr encodingnet/rxrpc/key.c+10 -20 replies
100/124rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()net/rxrpc/key.c+2 -20 replies
101/124rxrpc: Fix some missing _bh annotations on locking conn->state_locknet/rxrpc/conn_event.c+3 -30 replies
102/124rxrpc: The server keyring isnt network-namespacednet/rxrpc/key.c+1 -10 replies
103/124rxrpc: Fix server keyring leaknet/rxrpc/key.c+1 -10 replies
104/124net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.cdrivers/net/ethernet/mscc/Makefile drivers/net/ethernet/mscc/ocelot_vsc7514.c+1 -10 replies
105/124net: mscc: ocelot: split writes to pause frame enable bit and to thresholdsdrivers/net/ethernet/mscc/ocelot.c+12 -70 replies
106/124net: mscc: ocelot: extend watermark encoding functiondrivers/net/dsa/ocelot/felix_vsc9959.c drivers/net/ethernet/mscc/ocelot.c drivers/net/ethernet/mscc/ocelot_vsc7514.c +1 more+29 -140 replies
107/124net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOPdrivers/net/ethernet/mscc/ocelot.c+6 -60 replies
108/124afs: Fix deadlock between writeback and truncatefs/afs/inode.c fs/afs/internal.h fs/afs/write.c+50 -90 replies
109/124perf: Fix task_function_call() error handlingkernel/events/core.c+3 -20 replies
110/124mmc: core: dont set limits.discard_granularity as 0drivers/mmc/core/queue.c+1 -10 replies
111/124mm: validate inode in mapping_set_error()include/linux/pagemap.h+2 -10 replies
112/124mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepagedinclude/linux/khugepaged.h mm/khugepaged.c mm/page_alloc.c+19 -20 replies
113/124tcp: fix receive window update in tcp_add_backlog()net/ipv4/tcp_ipv4.c+3 -30 replies
114/124netlink: fix policy dump leakinclude/net/netlink.h net/netlink/genetlink.c net/netlink/policy.c+20 -160 replies
115/124net/core: check length before updating Ethertype in skb_mpls_{push,pop}net/core/skbuff.c+2 -20 replies
116/124net: bridge: fdb: dont flush ext_learn entriesnet/bridge/br_fdb.c+2 -00 replies
117/124net/tls: race causes kernel panicnet/tls/tls_sw.c+7 -20 replies
118/124net/mlx5e: Fix drivers declaration to support GRE offloaddrivers/net/ethernet/mellanox/mlx5/core/en_main.c+18 -10 replies
119/124tty/vt: Do not warn when huge selection requesteddrivers/tty/vt/selection.c+1 -10 replies
120/124Input: ati_remote2 - add missing newlines when printing module parametersdrivers/input/misc/ati_remote2.c+2 -20 replies
121/124net: usb: rtl8150: set random MAC address when set_ethernet_addr() failsdrivers/net/usb/rtl8150.c+12 -40 replies
122/124net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locksnet/qrtr/ns.c+25 -90 replies
123/124net_sched: defer tcf_idr_insert() in tcf_action_init_1()include/net/act_api.h net/sched/act_api.c net/sched/act_bpf.c +19 more+21 -660 replies
124/124net_sched: commit action insertions togethernet/sched/act_api.c+23 -90 replies

Reviews trailers per patch

55 of 124 patches have a Reviewed-by or Acked-by.

PatchJeremy Cline[email protected]Roland ScheideggerMartin KrastevTetsuo HandaVoon WeifengAndy ShevchenkoAaron BrownAleksandr LoktionovAndrew BowersAndrew LunnJiri PirkoJohn FastabendAndrii NakryikoVladimir OlteanFelix KuehlingChristian KönigHans de Goedemark grossEvan QuanNikolay BorisovVicente BergasAdrian HunterBarret RhodenSrikar DronamrajuTariq ToukanEran Ben ElishaPavel TatashinMichal HockoSoheil Hassas YeganehNeal Cardwell[email protected]Davide Caratti[email protected][email protected]Petko ManolovMoshe ShemeshJeff LaytonJakub KicinskiFlorian FainelliJesse BrandeburgRoi DayanFeifei XuWillem de BruijnMarcelo Ricardo LeitnerSuren BaghdasaryanMatthew Wilcox (Oracle)Logan GunthorpePaolo AbeniArd BiesheuvelMark Brown[email protected]Sergei Shtylyov[email protected]Greg Kroah-HartmanAlexei StarovoitovEric W. BiedermanJason WangChristian BorntraegerStefan HaberlandJeffrin Jose TJon HunterLinux Kernel Functional TestingGuenter RoeckShuah Khan
SeriesT-b T-b T-b T-b T-b
1/124R-b
2/124R-b
3/124Reported-and-tested-by R-b
4/124R-b
5/124R-b A-b
6/124R-b R-b
7/124
8/124T-b
9/124R-b
10/124
11/124T-b R-b
12/124
13/124A-b
14/124
15/124A-b
16/124A-b
17/124
18/124A-b
19/124R-b A-b
20/124
21/124A-b A-b
22/124A-b A-b
23/124
24/124
25/124
26/124R-b
27/124A-b
28/124
29/124
30/124Reported-and-analyzed-by R-b
31/124
32/124
33/124
34/124
35/124
36/124
37/124
38/124
39/124
40/124
41/124A-b
42/124
43/124T-b
44/124
45/124R-b R-b
46/124R-b
47/124
48/124R-b
49/124R-b
50/124R-b Sigend-off-by R-b
51/124
52/124
53/124
54/124
55/124
56/124
57/124R-b
58/124A-b
59/124R-b A-b
60/124
61/124
62/124
63/124R-b
64/124
65/124T-b
66/124T-b R-b
67/124T-b
68/124T-b
69/124
70/124R-b R-b
71/124R-b
72/124
73/124R-b
74/124R-b
75/124
76/124
77/124A-b
78/124
79/124
80/124
81/124
82/124
83/124
84/124R-b
85/124R-b
86/124
87/124R-b
88/124R-b
89/124R-b
90/124R-b R-b
91/124R-b
92/124R-b
93/124R-b
94/124
95/124
96/124
97/124
98/124
99/124
100/124
101/124
102/124
103/124
104/124
105/124R-b
106/124R-b
107/124
108/124
109/124R-b T-b
110/124Reported-and-tested-by A-b
111/124A-b
112/124R-b A-b
113/124A-b A-b
114/124R-b
115/124A-b
116/124
117/124A-b
118/124R-b R-b
119/124
120/124
121/124T-b A-b
122/124Reported-and-tested-by
123/124
124/124Reported-and-tested-by

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 65 reviewers.

Read the v1 thread

Cover letter [PATCH 5.8 000/124] 5.8.15-rc1 review

This is the start of the stable review cycle for the 5.8.15 release. There are 124 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed, 14 Oct 2020 13:31:22 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.8.15-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.8.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.8.15-rc1

Cong Wang <[email protected]>
net_sched: commit action insertions together

Cong Wang <[email protected]>
net_sched: defer tcf_idr_insert() in tcf_action_init_1()

Manivannan Sadhasivam <[email protected]>
net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks

Anant Thazhemadam <[email protected]>
net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails

Xiongfeng Wang <[email protected]>
Input: ati_remote2 - add missing newlines when printing module parameters

Alexey Kardashevskiy <[email protected]>
tty/vt: Do not warn when huge selection requested

Aya Levin <[email protected]>
net/mlx5e: Fix driver's declaration to support GRE offload

Rohit Maheshwari <[email protected]>
net/tls: race causes kernel panic

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: don't flush ext_learn entries

Guillaume Nault <[email protected]>

    net/core: check length before updating Ethertype in skb_mpls_{push,pop}

Johannes Berg <[email protected]>
netlink: fix policy dump leak

Eric Dumazet <[email protected]>
tcp: fix receive window update in tcp_add_backlog()

Vijay Balakrishna <[email protected]>
mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged

Minchan Kim <[email protected]>
mm: validate inode in mapping_set_error()

Coly Li <[email protected]>
mmc: core: don't set limits.discard_granularity as 0

Kajol Jain <[email protected]>
perf: Fix task_function_call() error handling

David Howells <[email protected]>
afs: Fix deadlock between writeback and truncate

Vladimir Oltean <[email protected]>
net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP

Maxim Kochetkov <[email protected]>
net: mscc: ocelot: extend watermark encoding function

Vladimir Oltean <[email protected]>
net: mscc: ocelot: split writes to pause frame enable bit and to thresholds

Vladimir Oltean <[email protected]>
net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c

David Howells <[email protected]>
rxrpc: Fix server keyring leak

David Howells <[email protected]>
rxrpc: The server keyring isn't network-namespaced

David Howells <[email protected]>

    rxrpc: Fix some missing _bh annotations on locking conn->state_lock

David Howells <[email protected]>
rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()

Marc Dionne <[email protected]>
rxrpc: Fix rxkad token xdr encoding

Tom Rix <[email protected]>

    net: mvneta: fix double free of txq->buf

Si-Wei Liu <[email protected]>
vhost-vdpa: fix page pinning leakage in error path

Si-Wei Liu <[email protected]>
vhost-vdpa: fix vhost_vdpa_map() on error condition

Randy Dunlap <[email protected]>
net: hinic: fix DEVLINK build errors

Vineetha G. Jaya Kumaran <[email protected]>
net: stmmac: Modify configuration method of EEE timers

Vlad Buslov <[email protected]>

    net/mlx5e: Fix race condition on nhe->n pointer in neigh update

Aya Levin <[email protected]>
net/mlx5e: Fix VLAN create flow

Aya Levin <[email protected]>
net/mlx5e: Fix VLAN cleanup flow

Aya Levin <[email protected]>
net/mlx5e: Fix return status when setting unsupported FEC mode

Aya Levin <[email protected]>
net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU

Maor Gottlieb <[email protected]>
net/mlx5: Fix request_irqs error flow

Eran Ben Elisha <[email protected]>
net/mlx5: Add retry mechanism to the command entry index allocation

Eran Ben Elisha <[email protected]>
net/mlx5: poll cmd EQ in case of command timeout

Eran Ben Elisha <[email protected]>
net/mlx5: Avoid possible free of command entry while timeout comp handler

Eran Ben Elisha <[email protected]>
net/mlx5: Fix a race when moving command interface to polling mode

Qian Cai <[email protected]>
pipe: Fix memory leaks in create_pipe_files()

Hariprasad Kelam <[email protected]>
octeontx2-pf: Fix synchnorization issue in mbox

Hariprasad Kelam <[email protected]>
octeontx2-pf: Fix the device state on error

Geetha sowjanya <[email protected]>
octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames

Subbaraya Sundeep <[email protected]>
octeontx2-af: Fix enable/disable of default NPC entries

Willy Liu <[email protected]>
net: phy: realtek: fix rtl8211e rx/tx delay config

Tonghao Zhang <[email protected]>
virtio-net: don't disable guest csum when disable LRO

Wilken Gottwalt <[email protected]>
net: usb: ax88179_178a: fix missing stop entry in driver_info

Heiner Kallweit <[email protected]>

    r8169: fix RTL8168f/RTL8411 EPHY config

Ido Schimmel <[email protected]>
mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path

Randy Dunlap <[email protected]>
mdio: fix mdio-thunder.c dependency & build error

Eric Dumazet <[email protected]>

    bonding: set dev->needed_headroom in bond_setup_by_slave()

Ivan Khoronzhuk <[email protected]>
net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop

Wong Vee Khee <[email protected]>
net: stmmac: Fix clock handling on remove path

Ronak Doshi <[email protected]>
vmxnet3: fix cksum offload issues for non-udp tunnels

Jacob Keller <[email protected]>
ice: fix memory leak in ice_vsi_setup

Jacob Keller <[email protected]>
ice: fix memory leak if register_netdev_fails

Sylwester Dziedziuch <[email protected]>
iavf: Fix incorrect adapter get in iavf_resume

Vaibhav Gupta <[email protected]>
iavf: use generic power management

Herbert Xu <[email protected]>
xfrm: Use correct address family in xfrm_state_find

Xiaoliang Yang <[email protected]>
net: dsa: felix: convert TAS link speed based on phylink speed

Luo bin <[email protected]>
hinic: fix wrong return value of mac-set cmd

Luo bin <[email protected]>
hinic: add log in exception handling processes

Necip Fazil Yildiran <[email protected]>
platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP

Necip Fazil Yildiran <[email protected]>
platform/x86: fix kconfig dependency warning for LG_LAPTOP

Voon Weifeng <[email protected]>
net: stmmac: removed enabling eee in EEE set callback

Magnus Karlsson <[email protected]>
xsk: Do not discard packet when NETDEV_TX_BUSY

Antony Antony <[email protected]>
xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Antony Antony <[email protected]>
xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate

Antony Antony <[email protected]>
xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate

Antony Antony <[email protected]>
xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate

Lu Baolu <[email protected]>
iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()

Josef Bacik <[email protected]>
btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks

Zack Rusin <[email protected]>
drm/vmwgfx: Fix error handling in get_node

Flora Cui <[email protected]>
drm/amd/display: fix return value check for hdcp_work

Sudheesh Mavila <[email protected]>
drm/amd/pm: Removed fixed clock in auto mode DPM

Jens Axboe <[email protected]>

    io_uring: fix potential ABBA deadlock in ->show_fdinfo()

Josef Bacik <[email protected]>
btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing

Philip Yang <[email protected]>

    drm/amdgpu: prevent double kfree ttm->sg

Dumitru Ceara <[email protected]>
openvswitch: handle DNAT tuple collision

Anant Thazhemadam <[email protected]>
net: team: fix memory leak in __team_options_register

Eric Dumazet <[email protected]>

    team: set dev->needed_headroom in team_setup_by_port()

Eric Dumazet <[email protected]>
sctp: fix sctp_auth_init_hmacs() error path

Cristian Ciocaltea <[email protected]>
i2c: owl: Clear NACK and BUS error bits

Nicolas Belin <[email protected]>
i2c: meson: fixup rate calculation with filter delay

Jerome Brunet <[email protected]>
i2c: meson: keep peripheral clock enabled

Jerome Brunet <[email protected]>
i2c: meson: fix clock setting overwrite

Vladimir Zapolskiy <[email protected]>
cifs: Fix incomplete memory allocation on setxattr path

Sabrina Dubroca <[email protected]>
espintcp: restore IP CB before handing the packet to xfrm

Sabrina Dubroca <[email protected]>
xfrmi: drop ignore_df check before updating pmtu

Coly Li <[email protected]>
nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()

Coly Li <[email protected]>
tcp: use sendpage_ok() to detect misused .sendpage

Coly Li <[email protected]>
net: introduce helper sendpage_ok() in include/linux/net.h

Hugh Dickins <[email protected]>

    mm/khugepaged: fix filemap page_to_pgoff(page) != offset

Andy Shevchenko <[email protected]>

    gpiolib: Disable compat ->read() code in UML case

Atish Patra <[email protected]>
RISC-V: Make sure memblock reserves the memory containing DT

Eric Dumazet <[email protected]>
macsec: avoid use-after-free in macsec_handle_frame()

Chaitanya Kulkarni <[email protected]>
nvme-core: put ctrl ref when module ref get fail

Aaron Ma <[email protected]>
platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse

Hans de Goede <[email protected]>
platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting

Heiner Kallweit <[email protected]>
r8169: consider that PHY reset may still be in progress after applying firmware

Tony Ambardar <[email protected]>
bpf: Prevent .BTF section elimination

Tony Ambardar <[email protected]>
bpf: Fix sysfs export of empty BTF section

Hans de Goede <[email protected]>
platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different models

Tom Rix <[email protected]>
platform/x86: thinkpad_acpi: initialize tp_nvram_state variable

Hans de Goede <[email protected]>
platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360

Dinghao Liu <[email protected]>
Platform: OLPC: Fix memleak in olpc_ec_probe

Linus Torvalds <[email protected]>
splice: teach splice pipe reading about empty pipe buffers

Linus Torvalds <[email protected]>
usermodehelper: reset umask to default before executing user process

Greg Kurz <[email protected]>
vhost: Use vhost_get_used_size() in vhost_vring_set_addr()

Greg Kurz <[email protected]>
vhost: Don't call access_ok() when using IOTLB

Peilin Ye <[email protected]>
block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()

Christoph Hellwig <[email protected]>
partitions/ibm: fix non-DASD devices

Karol Herbst <[email protected]>
drm/nouveau/mem: guard against NULL pointer access in mem_del

Karol Herbst <[email protected]>
drm/nouveau/device: return error for unknown chipsets

Anant Thazhemadam <[email protected]>

    net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()

Namjae Jeon <[email protected]>
exfat: fix use of uninitialized spinlock on error path

Jeremy Linton <[email protected]>
crypto: arm64: Use x16 with indirect branch to bti_c

Daniel Borkmann <[email protected]>
bpf: Fix scalar32_min_max_or bounds tracking

Geert Uytterhoeven <[email protected]>
Revert "ravb: Fixed to be able to unload modules"

Peilin Ye <[email protected]>
fbcon: Fix global-out-of-bounds read in fbcon_get_font()

Peilin Ye <[email protected]>
Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts

Peilin Ye <[email protected]>
fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/crypto/aes-neonbs-core.S                |   4 +-
 arch/riscv/mm/init.c                               |   1 +
 block/partitions/ibm.c                             |   7 +-
 block/scsi_ioctl.c                                 |   1 +
 drivers/gpio/gpiolib.c                             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |  10 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |   2 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   2 +-
 drivers/i2c/busses/i2c-meson.c                     |  52 +++---
 drivers/i2c/busses/i2c-owl.c                       |   6 +
 drivers/input/misc/ati_remote2.c                   |   4 +-
 drivers/iommu/intel/iommu.c                        |   4 +-
 drivers/mmc/core/queue.c                           |   2 +-
 drivers/net/bonding/bond_main.c                    |   1 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  35 +++-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |   6 +-
 drivers/net/ethernet/huawei/hinic/Kconfig          |   1 +
 .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c   |  27 ++-
 .../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  |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |  12 +-
 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_mbox.c  |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |  68 ++++----
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |  18 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |  49 ++----
 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          |  13 +-
 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 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   5 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  26 ++-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  16 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   1 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 181 +++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   3 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c |  81 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |  14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  74 ++++++++-
 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/pci_irq.c  |   2 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |   3 +-
 drivers/net/ethernet/mscc/Makefile                 |   2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  43 ++---
 .../mscc/{ocelot_board.c => ocelot_vsc7514.c}      |  13 ++
 drivers/net/ethernet/realtek/r8169_main.c          |  11 +-
 drivers/net/ethernet/renesas/ravb_main.c           | 110 ++++++-------
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   2 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  27 +--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  23 ++-
 drivers/net/macsec.c                               |   4 +-
 drivers/net/phy/Kconfig                            |   1 +
 drivers/net/phy/realtek.c                          |  31 ++--
 drivers/net/team/team.c                            |   3 +-
 drivers/net/usb/ax88179_178a.c                     |   1 +
 drivers/net/usb/rtl8150.c                          |  16 +-
 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/nvme/host/core.c                           |   4 +-
 drivers/nvme/host/tcp.c                            |   7 +-
 drivers/platform/olpc/olpc-ec.c                    |   4 +-
 drivers/platform/x86/Kconfig                       |   2 +
 drivers/platform/x86/asus-nb-wmi.c                 |  32 ++++
 drivers/platform/x86/asus-wmi.c                    |  16 +-
 drivers/platform/x86/asus-wmi.h                    |   1 +
 drivers/platform/x86/intel-vbtn.c                  |  64 ++++++--
 drivers/platform/x86/thinkpad_acpi.c               |   6 +-
 drivers/tty/vt/selection.c                         |   2 +-
 drivers/vhost/vdpa.c                               | 122 ++++++++------
 drivers/vhost/vhost.c                              |  12 +-
 drivers/video/console/newport_con.c                |   7 +-
 drivers/video/fbdev/core/fbcon.c                   |  12 ++
 drivers/video/fbdev/core/fbcon.h                   |   7 -
 drivers/video/fbdev/core/fbcon_rotate.c            |   1 +
 drivers/video/fbdev/core/tileblit.c                |   1 +
 fs/afs/inode.c                                     |  47 +++++-
 fs/afs/internal.h                                  |   1 +
 fs/afs/write.c                                     |  11 ++
 fs/btrfs/dev-replace.c                             |   6 +-
 fs/btrfs/volumes.c                                 |  13 +-
 fs/btrfs/volumes.h                                 |   3 +
 fs/cifs/smb2ops.c                                  |   2 +-
 fs/exfat/cache.c                                   |  11 --
 fs/exfat/exfat_fs.h                                |   3 +-
 fs/exfat/inode.c                                   |   2 -
 fs/exfat/super.c                                   |   5 +-
 fs/io_uring.c                                      |  19 ++-
 fs/pipe.c                                          |  11 +-
 fs/splice.c                                        |  20 +++
 include/asm-generic/vmlinux.lds.h                  |   2 +-
 include/linux/font.h                               |  13 ++
 include/linux/khugepaged.h                         |   5 +
 include/linux/mlx5/driver.h                        |   2 +
 include/linux/net.h                                |  16 ++
 include/linux/pagemap.h                            |   3 +-
 include/linux/watch_queue.h                        |   6 +
 include/net/act_api.h                              |   2 -
 include/net/netlink.h                              |   3 +-
 include/net/xfrm.h                                 |  16 +-
 include/soc/mscc/ocelot.h                          |   1 +
 kernel/bpf/sysfs_btf.c                             |   6 +-
 kernel/bpf/verifier.c                              |   8 +-
 kernel/events/core.c                               |   5 +-
 kernel/umh.c                                       |   9 +
 lib/fonts/font_10x18.c                             |   9 +-
 lib/fonts/font_6x10.c                              |   9 +-
 lib/fonts/font_6x11.c                              |   9 +-
 lib/fonts/font_7x14.c                              |   9 +-
 lib/fonts/font_8x16.c                              |   9 +-
 lib/fonts/font_8x8.c                               |   9 +-
 lib/fonts/font_acorn_8x8.c                         |   9 +-
 lib/fonts/font_mini_4x6.c                          |   8 +-
 lib/fonts/font_pearl_8x8.c                         |   9 +-
 lib/fonts/font_sun12x22.c                          |   9 +-
 lib/fonts/font_sun8x16.c                           |   7 +-
 lib/fonts/font_ter16x32.c                          |   9 +-
 mm/khugepaged.c                                    |  25 ++-
 mm/page_alloc.c                                    |   3 +
 net/bridge/br_fdb.c                                |   2 +
 net/core/skbuff.c                                  |   4 +-
 net/ipv4/tcp.c                                     |   3 +-
 net/ipv4/tcp_ipv4.c                                |   6 +-
 net/netlink/genetlink.c                            |   9 +-
 net/netlink/policy.c                               |  24 ++-
 net/openvswitch/conntrack.c                        |  22 ++-
 net/qrtr/ns.c                                      |  34 +++-
 net/rxrpc/conn_event.c                             |   6 +-
 net/rxrpc/key.c                                    |  20 ++-
 net/sched/act_api.c                                |  52 ++++--
 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/sctp/auth.c                                    |   1 +
 net/tls/tls_sw.c                                   |   9 +-
 net/wireless/nl80211.c                             |   3 +
 net/xdp/xsk.c                                      |  17 +-
 net/xfrm/espintcp.c                                |   6 +-
 net/xfrm/xfrm_interface.c                          |   2 +-
 net/xfrm/xfrm_state.c                              |  42 ++++-
 176 files changed, 1519 insertions(+), 756 deletions(-)