Skip to content

5.4.284-rc1 review

Greg Kroah-Hartman linux-clk linux-patches lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest121 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/121drm: panel-orientation-quirks: Add quirk for OrangePi Neodrivers/gpu/drm/drm_panel_orientation_quirks.c+6 -00 replies
2/121i2c: Fix conditional for substituting empty ACPI functionsinclude/linux/i2c.h+1 -10 replies
3/121net: usb: qmi_wwan: add MeiG Smart SRM825Ldrivers/net/usb/qmi_wwan.c+1 -00 replies
4/121drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acrdrivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c+1 -00 replies
5/121drm/amdgpu: fix overflowed array index read warningdrivers/gpu/drm/amd/amdgpu/amdgpu_ring.c+2 -10 replies
6/121drm/amd/display: Check gpio_id before used as array indexdrivers/gpu/drm/amd/display/dc/gpio/gpio_service.c+11 -20 replies
7/121drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+4 -10 replies
8/121drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c+2 -10 replies
9/121drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_createdrivers/gpu/drm/amd/display/dc/gpio/gpio_service.c+2 -20 replies
10/121drm/amdgpu: fix ucode out-of-bounds read warningdrivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c+3 -00 replies
11/121drm/amdgpu: fix mc_data out-of-bounds read warningdrivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c+2 -00 replies
12/121drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_devicedrivers/gpu/drm/amd/amdkfd/kfd_crat.h drivers/gpu/drm/amd/amdkfd/kfd_topology.c drivers/gpu/drm/amd/amdkfd/kfd_topology.h+5 -50 replies
13/121apparmor: fix possible NULL pointer dereferencesecurity/apparmor/apparmorfs.c+4 -00 replies
14/121ionic: fix potential irq name truncationdrivers/net/ethernet/pensando/ionic/ionic_lif.c+1 -10 replies
15/121usbip: Dont submit special requests twicedrivers/usb/usbip/stub_rx.c+50 -270 replies
16/121usb: typec: ucsi: Fix null pointer dereference in tracedrivers/usb/typec/ucsi/ucsi.h+1 -10 replies
17/121smack: tcp: ipv4, fix incorrect labelingsecurity/smack/smack_lsm.c+1 -10 replies
18/121wifi: cfg80211: make hash table duplicates more survivablenet/wireless/scan.c+34 -120 replies
19/121drm/amd/display: Skip wbscl_set_scaler_filter if filter is nulldrivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c+3 -00 replies
20/121media: uvcvideo: Enforce alignment of frame and intervaldrivers/media/usb/uvc/uvc_driver.c+14 -40 replies
21/121block: initialize integrity buffer to zero before writing it to mediablock/bio-integrity.c+10 -10 replies
22/121net: set SOCK_RCU_FREE before inserting socket into hashtablenet/ipv4/inet_hashtables.c+1 -10 replies
23/121virtio_net: Fix napi_skb_cache_put warningdrivers/net/virtio_net.c+4 -40 replies
24/121udf: Limit file size to 4TBfs/udf/super.c+8 -10 replies
25/121i2c: Use IS_REACHABLE() for substituting empty ACPI functionsinclude/linux/i2c.h+1 -10 replies
26/121sch/netem: fix use after free in netem_dequeuenet/sched/sch_netem.c+4 -50 replies
27/121ASoC: dapm: Fix UAF for snd_soc_pcm_runtime objectsound/soc/soc-dapm.c+1 -00 replies
28/121ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devicessound/pci/hda/patch_conexant.c+11 -00 replies
29/121ata: libata: Fix memory leak for error path in ata_host_alloc()drivers/ata/libata-core.c+3 -10 replies
30/121irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()drivers/irqchip/irq-gic-v2m.c+3 -30 replies
31/121mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4Kdrivers/mmc/host/dw_mmc.c+2 -20 replies
32/121mmc: sdhci-of-aspeed: fix module autoloadingdrivers/mmc/host/sdhci-of-aspeed.c+1 -00 replies
33/121fuse: update stats for pages in dropped aux writeback listfs/fuse/file.c+7 -10 replies
34/121fuse: use unsigned type for getxattr/listxattr size truncationfs/fuse/xattr.c+2 -20 replies
35/121reset: hi6220: Add support for AO reset controllerdrivers/reset/hisilicon/hi6220_reset.c+68 -10 replies
36/121clk: hi6220: use CLK_OF_DECLARE_DRIVERdrivers/clk/hisilicon/clk-hi6220.c+2 -10 replies
37/121clk: qcom: clk-alpha-pll: Fix the pll post div maskdrivers/clk/qcom/clk-alpha-pll.c+1 -10 replies
38/121clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate APIdrivers/clk/qcom/clk-alpha-pll.c+2 -20 replies
39/121ila: call nf_unregister_net_hooks() soonernet/ipv6/ila/ila.h net/ipv6/ila/ila_main.c net/ipv6/ila/ila_xlat.c+16 -40 replies
40/121sched: sch_cake: fix bulk flow accounting logic for host fairnessnet/sched/sch_cake.c+7 -40 replies
41/121nilfs2: fix missing cleanup on rollforward recovery errorfs/nilfs2/recovery.c+33 -20 replies
42/121nilfs2: fix state management in error path of log writing functionfs/nilfs2/segment.c+6 -40 replies
43/121ALSA: hda: Add input value sanity checks to HDMI channel map controlssound/hda/hdmi_chmap.c+18 -00 replies
44/121smack: unix sockets: fix accept()ed socket labelsecurity/smack/smack_lsm.c+9 -30 replies
45/121irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1drivers/irqchip/irq-armada-370-xp.c+4 -00 replies
46/121af_unix: Remove put_pid()/put_cred() in copy_peercred().net/unix/af_unix.c+1 -80 replies
47/121netfilter: nf_conncount: fix wrong variable typenet/netfilter/nf_conncount.c+3 -50 replies
48/121udf: Avoid excessive partition lengthsfs/udf/super.c+15 -00 replies
49/121wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c+1 -00 replies
50/121usb: uas: set host status byte on data completion errordrivers/usb/storage/uas.c+1 -00 replies
51/121PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)drivers/pci/controller/dwc/pci-keystone.c+43 -10 replies
52/121media: qcom: camss: Add check for v4l2_fwnode_endpoint_parsedrivers/media/platform/qcom/camss/camss.c+4 -10 replies
53/121pcmcia: Use resource_size function on resource objectdrivers/pcmcia/yenta_socket.c+3 -30 replies
54/121can: bcm: Remove proc entry when dev is unregistered.net/can/bcm.c+4 -00 replies
55/121igb: Fix not clearing TimeSync interrupts for 82580drivers/net/ethernet/intel/igb/igb_main.c+10 -00 replies
56/121platform/x86: dell-smbios: Fix error path in dell_smbios_init()drivers/platform/x86/dell-smbios-base.c+4 -10 replies
57/121tcp_bpf: fix return value of tcp_bpf_sendmsg()net/ipv4/tcp_bpf.c+1 -10 replies
58/121cx82310_eth: re-enable ethernet mode after router rebootdrivers/net/usb/cx82310_eth.c+44 -60 replies
59/121drivers/net/usb: Remove all strcpy() usesdrivers/net/usb/ipheth.c drivers/net/usb/usbnet.c+5 -50 replies
60/121net: usb: dont write directly to netdev->dev_addrdrivers/net/usb/ch9200.c drivers/net/usb/cx82310_eth.c drivers/net/usb/kaweth.c +5 more+24 -130 replies
61/121usbnet: modern method to get random MACdrivers/net/usb/usbnet.c+3 -80 replies
62/121net: bridge: fdb: convert is_local to bitopsnet/bridge/br_fdb.c net/bridge/br_input.c net/bridge/br_private.h+27 -160 replies
63/121net: bridge: fdb: convert is_static to bitopsnet/bridge/br_fdb.c net/bridge/br_private.h+21 -230 replies
64/121net: bridge: fdb: convert is_sticky to bitopsnet/bridge/br_fdb.c net/bridge/br_private.h+8 -80 replies
65/121net: bridge: fdb: convert added_by_user to bitopsnet/bridge/br_fdb.c net/bridge/br_private.h net/bridge/br_switchdev.c+18 -170 replies
66/121net: bridge: fdb: convert added_by_external_learn to use bitopsnet/bridge/br_fdb.c net/bridge/br_private.h+11 -120 replies
67/121net: bridge: br_fdb_external_learn_add(): always set EXT_LEARNnet/bridge/br_fdb.c+2 -40 replies
68/121net: dsa: vsc73xx: fix possible subblocks range of CAPT blockdrivers/net/dsa/vitesse-vsc73xx-core.c+8 -20 replies
69/121ASoC: topology: Properly initialize soc_enum valuessound/soc/soc-topology.c+2 -00 replies
70/121dm init: Handle minors larger than 255drivers/md/dm-init.c+3 -10 replies
71/121iommu/vt-d: Handle volatile descriptor status readdrivers/iommu/dmar.c+1 -10 replies
72/121cgroup: Protect css->cgroup write under css_set_lockkernel/cgroup/cgroup.c+1 -10 replies
73/121um: line: always fill *error_out in setup_one_line()arch/um/drivers/line.c+2 -00 replies
74/121devres: Initialize an uninitialized struct memberdrivers/base/devres.c+1 -00 replies
75/121pci/hotplug/pnv_php: Fix hotplug driver crash on Powernvdrivers/pci/hotplug/pnv_php.c+1 -20 replies
76/121hwmon: (adc128d818) Fix underflows seen when writing limit attributesdrivers/hwmon/adc128d818.c+2 -20 replies
77/121hwmon: (lm95234) Fix underflows seen when writing limit attributesdrivers/hwmon/lm95234.c+5 -40 replies
78/121hwmon: (nct6775-core) Fix underflows seen when writing limit attributesdrivers/hwmon/nct6775.c+1 -10 replies
79/121hwmon: (w83627ehf) Fix underflows seen when writing limit attributesdrivers/hwmon/w83627ehf.c+2 -20 replies
80/121libbpf: Add NULL checks to bpf_object__{prev_map,next_map}tools/lib/bpf/libbpf.c+2 -20 replies
81/121wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()drivers/net/wireless/marvell/mwifiex/main.h+3 -00 replies
82/121smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()kernel/smp.c+1 -00 replies
83/121btrfs: replace BUG_ON with ASSERT in walk_down_proc()fs/btrfs/extent-tree.c+2 -20 replies
84/121btrfs: clean up our handling of refs == 0 in snapshot deletefs/btrfs/extent-tree.c+23 -50 replies
85/121PCI: Add missing bridge lock to pci_bus_lock()drivers/pci/pci.c+21 -140 replies
86/121btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()fs/btrfs/inode.c+1 -10 replies
87/121HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixupdrivers/hid/hid-cougar.c+1 -10 replies
88/121Input: uinput - reject requests with unreasonable number of slotsdrivers/input/misc/uinput.c+14 -00 replies
89/121usbnet: ipheth: race between ipheth_close and error handlingdrivers/net/usb/ipheth.c+1 -10 replies
90/121Squashfs: sanity check symbolic link sizefs/squashfs/inode.c+6 -10 replies
91/121of/irq: Prevent device address out-of-bounds read in interrupt map walkdrivers/of/irq.c+11 -40 replies
92/121lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()lib/generic-radix-tree.c+2 -00 replies
93/121ata: pata_macio: Use WARN instead of BUGdrivers/ata/pata_macio.c+5 -20 replies
94/121NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegationsfs/nfs/super.c+2 -00 replies
95/121staging: iio: frequency: ad9834: Validate frequency parameter valuedrivers/staging/iio/frequency/ad9834.c+1 -10 replies
96/121iio: buffer-dmaengine: fix releasing dma channel on errordrivers/iio/buffer/industrialio-buffer-dmaengine.c+3 -10 replies
97/121iio: fix scale application in iio_convert_raw_to_processed_unlockeddrivers/iio/inkern.c+4 -40 replies
98/121iio: adc: ad7606: remove frstdata check for serial modedrivers/iio/adc/ad7606.c drivers/iio/adc/ad7606.h drivers/iio/adc/ad7606_par.c+49 -290 replies
99/121binder: fix UAF caused by offsets overwritedrivers/android/binder.c+1 -00 replies
100/121nvmem: Fix return type of devm_nvmem_device_get() in kerneldocdrivers/nvmem/core.c+3 -30 replies
101/121uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescinddrivers/uio/uio_hv_generic.c+2 -10 replies
102/121Drivers: hv: vmbus: Fix rescind handling in uio_hv_genericdrivers/hv/vmbus_drv.c drivers/uio/uio_hv_generic.c+9 -00 replies
103/121VMCI: Fix use-after-free when removing resource in vmci_resource_remove()drivers/misc/vmw_vmci/vmci_resource.c+2 -10 replies
104/121clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAXdrivers/clocksource/timer-imx-tpm.c+4 -40 replies
105/121clocksource/drivers/imx-tpm: Fix next event not taking effect sometimedrivers/clocksource/timer-imx-tpm.c+8 -00 replies
106/121clocksource/drivers/timer-of: Remove percpu irq related codedrivers/clocksource/timer-of.c drivers/clocksource/timer-of.h+4 -140 replies
107/121uprobes: Use kzalloc to allocate xol areakernel/events/uprobes.c+1 -20 replies
108/121ring-buffer: Rename ring_buffer_read() to read_buffer_iter_advance()include/linux/ring_buffer.h kernel/trace/ring_buffer.c kernel/trace/trace.c +1 more+10 -220 replies
109/121tracing: Avoid possible softlockup in tracing_iter_reset()kernel/trace/trace.c+2 -00 replies
110/121nilfs2: replace snprintf in show functions with sysfs_emitfs/nilfs2/sysfs.c+38 -380 replies
111/121nilfs2: protect references to superblock parameters exposed in sysfsfs/nilfs2/sysfs.c+33 -100 replies
112/121ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()drivers/acpi/acpi_processor.c+1 -10 replies
113/121ACPI: processor: Fix memory leaks in error paths of processor_add()drivers/acpi/acpi_processor.c+8 -70 replies
114/121arm64: acpi: Move get_cpu_for_acpi_id() to a headerarch/arm64/include/asm/acpi.h arch/arm64/kernel/acpi_numa.c+11 -110 replies
115/121arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entryarch/arm64/include/asm/acpi.h+2 -10 replies
116/121nvmet-tcp: fix kernel crash if commands allocation failsdrivers/nvme/target/tcp.c+3 -10 replies
117/121drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unuseddrivers/gpu/drm/i915/i915_sw_fence.c+2 -20 replies
118/121drm/i915/fence: Mark debug_fence_free() with __maybe_unuseddrivers/gpu/drm/i915/i915_sw_fence.c+2 -20 replies
119/121rtmutex: Drop rt_mutex::wait_lock before schedulingkernel/locking/rtmutex.c+3 -10 replies
120/121net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socketnet/sunrpc/xprtsock.c+7 -00 replies
121/121cx82310_eth: fix error return code in cx82310_bind()drivers/net/usb/cx82310_eth.c+2 -10 replies

Reviews trailers per patch

59 of 121 patches have a Reviewed-by or Acked-by.

PatchHans de GoedeAlex DeucherFelix KuehlingShuah KhanHongren ZhengBenson LeungHeikki KrogerusDmitry BaryshkovHarry WentlandHamza MahfoozLaurent PinchartMartin K. PetersenKanchan JoshiChaitanya KulkarniEric DumazetKuniyuki IwashimaJakub KicinskiMichael S. TsirkinJason WangHeng QiTakashi IwaiChristian KönigTom ChungDaniel WheelerYu KuaiFlorian WestphalRyusuke KonishiJaroslav KyselaAndrew LunnMarc ZyngierReijer BoekhoffOliver NeukumSiddharth VadapalliSimon HormanDaiwei LiVinicius Costa GomesKurt KanzenbachPucha Himasekhar ReddyIlpo JärvinenAndrew JefferyJosef BacikKonrad DybcioNikolay AleksandrovIdo SchimmelFlorian FainelliKevin TianYi LiuAnton IvanovBjorn HelgaasShawn AnastasioBrian NorrisFrancesco DolciniPaul E. McKenneyDavid SterbaKalle ValoDave JiangGeert UytterhoevenQu WenruoJohn FastabendMartin KaFai LauNuno SaSaurabh SengarPeng FanYe LiJason LiuUros BizjakGeorgi ValkovOleg NesterovRafael J. WysockiGavin ShanJonathan CameronMiguel LuisVishnu PajjuriJianyong WuHanjun GuoLorenzo PieralisiChristoph HellwigJeff LaytonDan CarpenterSilvan JegenJani NikulaHarshit MogalapalliLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b
1/121R-b
2/121
3/121
4/121R-b
5/121R-b R-b
6/121R-b A-b T-b
7/121R-b A-b T-b
8/121R-b A-b T-b
9/121R-b A-b T-b
10/121R-b
11/121R-b
12/121R-b
13/121
14/121
15/121A-b R-b T-b
16/121R-b R-b R-b
17/121
18/121
19/121R-b A-b
20/121R-b
21/121R-b R-b R-b
22/121R-b R-b
23/121R-b A-b A-b R-b
24/121
25/121R-b
26/121
27/121
28/121
29/121R-b
30/121R-b
31/121
32/121A-b
33/121R-b
34/121
35/121
36/121
37/121R-b
38/121R-b
39/121R-b
40/121
41/121T-b
42/121T-b
43/121R-b
44/121
45/121R-b
46/121
47/121
48/121
49/121T-b
50/121A-b
51/121R-b
52/121
53/121
54/121R-b
55/121T-b A-b R-b T-b
56/121R-b
57/121R-b A-b
58/121
59/121
60/121
61/121R-b
62/121
63/121
64/121
65/121
66/121
67/121A-b R-b
68/121R-b
69/121
70/121
71/121R-b R-b
72/121
73/121A-b
74/121
75/121A-b T-b
76/121
77/121
78/121
79/121
80/121
81/121A-b R-b
82/121T-b
83/121R-b
84/121R-b
85/121T-b T-b R-b
86/121T-b R-b
87/121R-b
88/121
89/121T-b
90/121
91/121
92/121
93/121
94/121R-b
95/121R-b
96/121
97/121
98/121R-b
99/121
100/121
101/121
102/121R-b
103/121
104/121R-b R-b R-b
105/121R-b R-b R-b
106/121T-b
107/121A-b
108/121
109/121
110/121
111/121
112/121A-b R-b
113/121A-b R-b
114/121R-b R-b T-b T-b T-b A-b R-b
115/121R-b
116/121R-b
117/121R-b
118/121R-b
119/121
120/121
121/121

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

Read the v1 thread

Cover letter [PATCH 5.4 000/121] 5.4.284-rc1 review

This is the start of the stable review cycle for the 5.4.284 release. There are 121 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 Thu, 12 Sep 2024 09:25: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.4.284-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.284-rc1

Zhang Changzhong <[email protected]>

    cx82310_eth: fix error return code in cx82310_bind()

Daniel Borkmann <[email protected]>
net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket

Roland Xu <[email protected]>
rtmutex: Drop rt_mutex::wait_lock before scheduling

Andy Shevchenko <[email protected]>
drm/i915/fence: Mark debug_fence_free() with __maybe_unused

Andy Shevchenko <[email protected]>
drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused

Maurizio Lombardi <[email protected]>
nvmet-tcp: fix kernel crash if commands allocation fails

Jonathan Cameron <[email protected]>
arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry

James Morse <[email protected]>
arm64: acpi: Move get_cpu_for_acpi_id() to a header

Jonathan Cameron <[email protected]>
ACPI: processor: Fix memory leaks in error paths of processor_add()

Jonathan Cameron <[email protected]>
ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()

Ryusuke Konishi <[email protected]>
nilfs2: protect references to superblock parameters exposed in sysfs

Qing Wang <[email protected]>
nilfs2: replace snprintf in show functions with sysfs_emit

Zheng Yejian <[email protected]>
tracing: Avoid possible softlockup in tracing_iter_reset()

Steven Rostedt (VMware) <[email protected]>
ring-buffer: Rename ring_buffer_read() to read_buffer_iter_advance()

Sven Schnelle <[email protected]>
uprobes: Use kzalloc to allocate xol area

Daniel Lezcano <[email protected]>
clocksource/drivers/timer-of: Remove percpu irq related code

Jacky Bai <[email protected]>
clocksource/drivers/imx-tpm: Fix next event not taking effect sometime

Jacky Bai <[email protected]>
clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX

David Fernandez Gonzalez <[email protected]>
VMCI: Fix use-after-free when removing resource in vmci_resource_remove()

Naman Jain <[email protected]>
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic

Saurabh Sengar <[email protected]>
uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind

Geert Uytterhoeven <[email protected]>
nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc

Carlos Llamas <[email protected]>
binder: fix UAF caused by offsets overwrite

Guillaume Stols <[email protected]>
iio: adc: ad7606: remove frstdata check for serial mode

Matteo Martelli <[email protected]>
iio: fix scale application in iio_convert_raw_to_processed_unlocked

David Lechner <[email protected]>
iio: buffer-dmaengine: fix releasing dma channel on error

Aleksandr Mishin <[email protected]>
staging: iio: frequency: ad9834: Validate frequency parameter value

Trond Myklebust <[email protected]>
NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations

Michael Ellerman <[email protected]>
ata: pata_macio: Use WARN instead of BUG

Kent Overstreet <[email protected]>
lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()

Stefan Wiehler <[email protected]>
of/irq: Prevent device address out-of-bounds read in interrupt map walk

Phillip Lougher <[email protected]>
Squashfs: sanity check symbolic link size

Oliver Neukum <[email protected]>
usbnet: ipheth: race between ipheth_close and error handling

Dmitry Torokhov <[email protected]>
Input: uinput - reject requests with unreasonable number of slots

Camila Alvarez <[email protected]>
HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup

David Sterba <[email protected]>
btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()

Dan Williams <[email protected]>
PCI: Add missing bridge lock to pci_bus_lock()

Josef Bacik <[email protected]>

    btrfs: clean up our handling of refs == 0 in snapshot delete

Josef Bacik <[email protected]>
btrfs: replace BUG_ON with ASSERT in walk_down_proc()

Zqiang <[email protected]>
smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()

Sascha Hauer <[email protected]>
wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()

Andreas Ziegler <[email protected]>

    libbpf: Add NULL checks to bpf_object__{prev_map,next_map}

Guenter Roeck <[email protected]>
hwmon: (w83627ehf) Fix underflows seen when writing limit attributes

Guenter Roeck <[email protected]>
hwmon: (nct6775-core) Fix underflows seen when writing limit attributes

Guenter Roeck <[email protected]>
hwmon: (lm95234) Fix underflows seen when writing limit attributes

Guenter Roeck <[email protected]>
hwmon: (adc128d818) Fix underflows seen when writing limit attributes

Krishna Kumar <[email protected]>
pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv

Zijun Hu <[email protected]>
devres: Initialize an uninitialized struct member

Johannes Berg <[email protected]>
um: line: always fill *error_out in setup_one_line()

Waiman Long <[email protected]>

    cgroup: Protect css->cgroup write under css_set_lock

Jacob Pan <[email protected]>
iommu/vt-d: Handle volatile descriptor status read

Benjamin Marzinski <[email protected]>
dm init: Handle minors larger than 255

Amadeusz Sławiński <[email protected]>
ASoC: topology: Properly initialize soc_enum values

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: fix possible subblocks range of CAPT block

Jonas Gorski <[email protected]>
net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: convert added_by_external_learn to use bitops

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: convert added_by_user to bitops

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: convert is_sticky to bitops

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: convert is_static to bitops

Nikolay Aleksandrov <[email protected]>
net: bridge: fdb: convert is_local to bitops

Oliver Neukum <[email protected]>
usbnet: modern method to get random MAC

Jakub Kicinski <[email protected]>

    net: usb: don't write directly to netdev->dev_addr

Len Baker <[email protected]>
drivers/net/usb: Remove all strcpy() uses

Ondrej Zary <[email protected]>
cx82310_eth: re-enable ethernet mode after router reboot

Cong Wang <[email protected]>
tcp_bpf: fix return value of tcp_bpf_sendmsg()

Aleksandr Mishin <[email protected]>
platform/x86: dell-smbios: Fix error path in dell_smbios_init()

Daiwei Li <[email protected]>
igb: Fix not clearing TimeSync interrupts for 82580

Kuniyuki Iwashima <[email protected]>
can: bcm: Remove proc entry when dev is unregistered.

Jules Irenge <[email protected]>
pcmcia: Use resource_size function on resource object

Chen Ni <[email protected]>
media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse

Kishon Vijay Abraham I <[email protected]>
PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)

Shantanu Goel <[email protected]>
usb: uas: set host status byte on data completion error

Arend van Spriel <[email protected]>
wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3

Jan Kara <[email protected]>
udf: Avoid excessive partition lengths

Yunjian Wang <[email protected]>
netfilter: nf_conncount: fix wrong variable type

Kuniyuki Iwashima <[email protected]>
af_unix: Remove put_pid()/put_cred() in copy_peercred().

Pali Rohár <[email protected]>
irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1

Konstantin Andreev <[email protected]>
smack: unix sockets: fix accept()ed socket label

Takashi Iwai <[email protected]>
ALSA: hda: Add input value sanity checks to HDMI channel map controls

Ryusuke Konishi <[email protected]>
nilfs2: fix state management in error path of log writing function

Ryusuke Konishi <[email protected]>
nilfs2: fix missing cleanup on rollforward recovery error

Toke Høiland-Jørgensen <[email protected]>
sched: sch_cake: fix bulk flow accounting logic for host fairness

Eric Dumazet <[email protected]>
ila: call nf_unregister_net_hooks() sooner

Satya Priya Kakitapalli <[email protected]>
clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API

Satya Priya Kakitapalli <[email protected]>
clk: qcom: clk-alpha-pll: Fix the pll post div mask

Peter Griffin <[email protected]>
clk: hi6220: use CLK_OF_DECLARE_DRIVER

Peter Griffin <[email protected]>
reset: hi6220: Add support for AO reset controller

Jann Horn <[email protected]>
fuse: use unsigned type for getxattr/listxattr size truncation

Joanne Koong <[email protected]>
fuse: update stats for pages in dropped aux writeback list

Liao Chen <[email protected]>
mmc: sdhci-of-aspeed: fix module autoloading

Sam Protsenko <[email protected]>
mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K

Ma Ke <[email protected]>
irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()

Zheng Qixing <[email protected]>
ata: libata: Fix memory leak for error path in ata_host_alloc()

Christoffer Sandberg <[email protected]>
ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices

robelin <[email protected]>
ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object

Stephen Hemminger <[email protected]>
sch/netem: fix use after free in netem_dequeue

Richard Fitzgerald <[email protected]>
i2c: Use IS_REACHABLE() for substituting empty ACPI functions

Jan Kara <[email protected]>
udf: Limit file size to 4TB

Breno Leitao <[email protected]>
virtio_net: Fix napi_skb_cache_put warning

Stanislav Fomichev <[email protected]>
net: set SOCK_RCU_FREE before inserting socket into hashtable

Christoph Hellwig <[email protected]>
block: initialize integrity buffer to zero before writing it to media

Ricardo Ribalda <[email protected]>
media: uvcvideo: Enforce alignment of frame and interval

Alex Hung <[email protected]>
drm/amd/display: Skip wbscl_set_scaler_filter if filter is null

Johannes Berg <[email protected]>
wifi: cfg80211: make hash table duplicates more survivable

Casey Schaufler <[email protected]>
smack: tcp: ipv4, fix incorrect labeling

Abhishek Pandit-Subedi <[email protected]>
usb: typec: ucsi: Fix null pointer dereference in trace

Simon Holesch <[email protected]>
usbip: Don't submit special requests twice

Shannon Nelson <[email protected]>
ionic: fix potential irq name truncation

Leesoo Ahn <[email protected]>
apparmor: fix possible NULL pointer dereference

Michael Chen <[email protected]>
drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device

Tim Huang <[email protected]>
drm/amdgpu: fix mc_data out-of-bounds read warning

Tim Huang <[email protected]>
drm/amdgpu: fix ucode out-of-bounds read warning

Hersen Wu <[email protected]>
drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create

Alex Hung <[email protected]>

    drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]

Hersen Wu <[email protected]>
drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6

Alex Hung <[email protected]>
drm/amd/display: Check gpio_id before used as array index

Tim Huang <[email protected]>
drm/amdgpu: fix overflowed array index read warning

Ma Jun <[email protected]>
drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr

ZHANG Yuntian <[email protected]>
net: usb: qmi_wwan: add MeiG Smart SRM825L

Richard Fitzgerald <[email protected]>
i2c: Fix conditional for substituting empty ACPI functions

Philip Mueller <[email protected]>
drm: panel-orientation-quirks: Add quirk for OrangePi Neo

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/include/asm/acpi.h                      |  12 +++
 arch/arm64/kernel/acpi_numa.c                      |  11 --
 arch/um/drivers/line.c                             |   2 +
 block/bio-integrity.c                              |  11 +-
 drivers/acpi/acpi_processor.c                      |  15 +--
 drivers/android/binder.c                           |   1 +
 drivers/ata/libata-core.c                          |   4 +-
 drivers/ata/pata_macio.c                           |   7 +-
 drivers/base/devres.c                              |   1 +
 drivers/clk/hisilicon/clk-hi6220.c                 |   3 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   6 +-
 drivers/clocksource/timer-imx-tpm.c                |  16 ++-
 drivers/clocksource/timer-of.c                     |  17 +--
 drivers/clocksource/timer-of.h                     |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |   2 -
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   3 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |   3 +
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |  17 ++-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 ++
 drivers/gpu/drm/i915/i915_sw_fence.c               |   8 +-
 drivers/hid/hid-cougar.c                           |   2 +-
 drivers/hv/vmbus_drv.c                             |   1 +
 drivers/hwmon/adc128d818.c                         |   4 +-
 drivers/hwmon/lm95234.c                            |   9 +-
 drivers/hwmon/nct6775.c                            |   2 +-
 drivers/hwmon/w83627ehf.c                          |   4 +-
 drivers/iio/adc/ad7606.c                           |  28 +----
 drivers/iio/adc/ad7606.h                           |   2 +
 drivers/iio/adc/ad7606_par.c                       |  46 +++++++-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |   4 +-
 drivers/iio/inkern.c                               |   8 +-
 drivers/input/misc/uinput.c                        |  14 +++
 drivers/iommu/dmar.c                               |   2 +-
 drivers/irqchip/irq-armada-370-xp.c                |   4 +
 drivers/irqchip/irq-gic-v2m.c                      |   6 +-
 drivers/md/dm-init.c                               |   4 +-
 drivers/media/platform/qcom/camss/camss.c          |   5 +-
 drivers/media/usb/uvc/uvc_driver.c                 |  18 +++-
 drivers/misc/vmw_vmci/vmci_resource.c              |   3 +-
 drivers/mmc/host/dw_mmc.c                          |   4 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   1 +
 drivers/net/dsa/vitesse-vsc73xx-core.c             |  10 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  10 ++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   2 +-
 drivers/net/usb/ch9200.c                           |   4 +-
 drivers/net/usb/cx82310_eth.c                      |  56 ++++++++--
 drivers/net/usb/ipheth.c                           |   4 +-
 drivers/net/usb/kaweth.c                           |   3 +-
 drivers/net/usb/mcs7830.c                          |   4 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/usb/sierra_net.c                       |   6 +-
 drivers/net/usb/sr9700.c                           |   4 +-
 drivers/net/usb/sr9800.c                           |   5 +-
 drivers/net/usb/usbnet.c                           |  23 ++--
 drivers/net/virtio_net.c                           |   8 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   1 +
 drivers/net/wireless/marvell/mwifiex/main.h        |   3 +
 drivers/nvme/target/tcp.c                          |   4 +-
 drivers/nvmem/core.c                               |   6 +-
 drivers/of/irq.c                                   |  15 ++-
 drivers/pci/controller/dwc/pci-keystone.c          |  44 +++++++-
 drivers/pci/hotplug/pnv_php.c                      |   3 +-
 drivers/pci/pci.c                                  |  35 +++---
 drivers/pcmcia/yenta_socket.c                      |   6 +-
 drivers/platform/x86/dell-smbios-base.c            |   5 +-
 drivers/reset/hisilicon/hi6220_reset.c             |  69 +++++++++++-
 drivers/staging/iio/frequency/ad9834.c             |   2 +-
 drivers/uio/uio_hv_generic.c                       |  11 +-
 drivers/usb/storage/uas.c                          |   1 +
 drivers/usb/typec/ucsi/ucsi.h                      |   2 +-
 drivers/usb/usbip/stub_rx.c                        |  77 +++++++++-----
 fs/btrfs/extent-tree.c                             |  32 ++++--
 fs/btrfs/inode.c                                   |   2 +-
 fs/fuse/file.c                                     |   8 +-
 fs/fuse/xattr.c                                    |   4 +-
 fs/nfs/super.c                                     |   2 +
 fs/nilfs2/recovery.c                               |  35 +++++-
 fs/nilfs2/segment.c                                |  10 +-
 fs/nilfs2/sysfs.c                                  | 117 ++++++++++++---------
 fs/squashfs/inode.c                                |   7 +-
 fs/udf/super.c                                     |  24 ++++-
 include/linux/i2c.h                                |   2 +-
 include/linux/ring_buffer.h                        |   3 +-
 kernel/cgroup/cgroup.c                             |   2 +-
 kernel/events/uprobes.c                            |   3 +-
 kernel/locking/rtmutex.c                           |   4 +-
 kernel/smp.c                                       |   1 +
 kernel/trace/ring_buffer.c                         |  23 ++--
 kernel/trace/trace.c                               |   6 +-
 kernel/trace/trace_functions_graph.c               |   2 +-
 lib/generic-radix-tree.c                           |   2 +
 net/bridge/br_fdb.c                                | 116 ++++++++++----------
 net/bridge/br_input.c                              |   2 +-
 net/bridge/br_private.h                            |  17 +--
 net/bridge/br_switchdev.c                          |   6 +-
 net/can/bcm.c                                      |   4 +
 net/ipv4/inet_hashtables.c                         |   2 +-
 net/ipv4/tcp_bpf.c                                 |   2 +-
 net/ipv6/ila/ila.h                                 |   1 +
 net/ipv6/ila/ila_main.c                            |   6 ++
 net/ipv6/ila/ila_xlat.c                            |  13 ++-
 net/netfilter/nf_conncount.c                       |   8 +-
 net/sched/sch_cake.c                               |  11 +-
 net/sched/sch_netem.c                              |   9 +-
 net/sunrpc/xprtsock.c                              |   7 ++
 net/unix/af_unix.c                                 |   9 +-
 net/wireless/scan.c                                |  46 +++++---
 security/apparmor/apparmorfs.c                     |   4 +
 security/smack/smack_lsm.c                         |  14 ++-
 sound/hda/hdmi_chmap.c                             |  18 ++++
 sound/pci/hda/patch_conexant.c                     |  11 ++
 sound/soc/soc-dapm.c                               |   1 +
 sound/soc/soc-topology.c                           |   2 +
 tools/lib/bpf/libbpf.c                             |   4 +-
 122 files changed, 946 insertions(+), 423 deletions(-)