Skip to content

5.15.93-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest120 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/120firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP regiondrivers/firewire/core-cdev.c+3 -10 replies
2/120bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()drivers/bus/sunxi-rsb.c+7 -10 replies
3/120ASoC: Intel: boards: fix spelling in commentssound/soc/intel/boards/bdw-rt5650.c sound/soc/intel/boards/bdw-rt5677.c sound/soc/intel/boards/broadwell.c +13 more+18 -180 replies
4/120ASoC: Intel: bytcht_es8316: move comment to the right placesound/soc/intel/boards/bytcht_es8316.c+1 -10 replies
5/120ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after usesound/soc/intel/boards/bytcht_es8316.c+12 -80 replies
6/120ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after usesound/soc/intel/boards/bytcr_rt5651.c+1 -10 replies
7/120ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after usesound/soc/intel/boards/bytcr_rt5640.c+6 -60 replies
8/120ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after usesound/soc/intel/boards/bytcr_wm5102.c+1 -10 replies
9/120bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helperskernel/trace/bpf_trace.c+2 -10 replies
10/120ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path()sound/pci/hda/patch_via.c+3 -00 replies
11/120bpf: Support <8-byte scalar spill and refillkernel/bpf/verifier.c+52 -150 replies
12/120bpf: Fix to preserve reg parent/live fields when copying range infokernel/bpf/verifier.c+18 -70 replies
13/120bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listenerinclude/linux/util_macros.h net/ipv4/tcp_bpf.c+14 -20 replies
14/120arm64: dts: imx8mm: Fix pad control for UART1_DTE_RXarch/arm64/boot/dts/freescale/imx8mm-pinfunc.h+1 -10 replies
15/120drm/vc4: hdmi: make CEC adapter name uniquedrivers/gpu/drm/vc4/vc4_hdmi.c+2 -10 replies
16/120scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT"drivers/scsi/scsi_scan.c+3 -40 replies
17/120vhost/net: Clear the pending messages when the backend is removeddrivers/vhost/net.c drivers/vhost/vhost.c drivers/vhost/vhost.h+6 -10 replies
18/120WRITE is "data source", not destination...drivers/fsi/fsi-sbefifo.c+3 -30 replies
19/120READ is "data destination", not source...drivers/infiniband/ulp/rtrs/rtrs-clt.c+1 -10 replies
20/120fix iov_iter_bvec() "direction" argumentdrivers/target/target_core_file.c+2 -20 replies
21/120fix "direction" argument of iov_iter_kvec()drivers/xen/pvcalls-back.c+4 -40 replies
22/120ice: Prevent set_channel from changing queues while RDMA activedrivers/net/ethernet/intel/ice/ice.h drivers/net/ethernet/intel/ice/ice_dcb_lib.c drivers/net/ethernet/intel/ice/ice_dcb_lib.h +2 more+43 -190 replies
23/120qede: execute xdp_do_flush() before napi_complete_done()drivers/net/ethernet/qlogic/qede/qede_fp.c+4 -30 replies
24/120virtio-net: execute xdp_do_flush() before napi_complete_done()drivers/net/virtio_net.c+3 -30 replies
25/120dpaa_eth: execute xdp_do_flush() before napi_complete_done()drivers/net/ethernet/freescale/dpaa/dpaa_eth.c+3 -30 replies
26/120dpaa2-eth: execute xdp_do_flush() before napi_complete_done()drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c+6 -30 replies
27/120sfc: correctly advertise tunneled IPv6 segmentationdrivers/net/ethernet/sfc/efx.c+4 -10 replies
28/120net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devicesdrivers/net/phy/dp83822.c+4 -20 replies
29/120block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC"block/bfq-iosched.c+1 -10 replies
30/120block, bfq: replace 0/1 with false/true in bic apisblock/bfq-cgroup.c block/bfq-iosched.c+6 -60 replies
31/120block, bfq: fix uaf for bfqq in bic_set_bfqq()block/bfq-cgroup.c block/bfq-iosched.c+4 -20 replies
32/120netrom: Fix use-after-free caused by accept on already connected socketnet/netrom/af_netrom.c+5 -00 replies
33/120drm/i915/guc: Fix locking when searching for a hung requestdrivers/gpu/drm/i915/gt/uc/intel_guc_submission.c+10 -00 replies
34/120drm/i915/adlp: Fix typo for reference clockdrivers/gpu/drm/i915/display/intel_cdclk.c+1 -10 replies
35/120netfilter: br_netfilter: disable sabotage_in hook after first suppressionnet/bridge/br_netfilter_hooks.c+1 -00 replies
36/120squashfs: harden sanity check in squashfs_read_xattr_id_tablefs/squashfs/xattr_id.c+1 -10 replies
37/120net: phy: meson-gxl: Add generic dummy stubs for MMD register accessdrivers/net/phy/meson-gxl.c+2 -00 replies
38/120ip/ip6_gre: Fix changing addr gen mode not generating IPv6 link local addressnet/ipv6/addrconf.c+27 -220 replies
39/120ip/ip6_gre: Fix non-point-to-point tunnel not generating IPv6 link local addressnet/ipv6/addrconf.c+5 -50 replies
40/120riscv: kprobe: Fixup kernel panic when probing an illegal positionarch/riscv/kernel/probes/kprobes.c+18 -00 replies
41/120igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp()drivers/net/ethernet/intel/igc/igc_ptp.c+9 -50 replies
42/120can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivatenet/can/j1939/transport.c+0 -40 replies
43/120ata: libata: Fix sata_down_spd_limit() when no link speed is reporteddrivers/ata/libata-core.c+1 -10 replies
44/120selftests: net: udpgso_bench_rx: Fix used uninitialized compiler warningtools/testing/selftests/net/udpgso_bench_rx.c+1 -10 replies
45/120selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are providedtools/testing/selftests/net/udpgso_bench_rx.c tools/testing/selftests/net/udpgso_bench_tx.c+4 -00 replies
46/120selftests: net: udpgso_bench: Fix racing bug between the rx/tx programstools/testing/selftests/net/udpgso_bench.sh+20 -40 replies
47/120selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarkingtools/testing/selftests/net/udpgso_bench_tx.c+27 -70 replies
48/120virtio-net: Keep stop() to follow mirror sequence of open()drivers/net/virtio_net.c+1 -10 replies
49/120net: openvswitch: fix flow memory leak in ovs_flow_cmd_newnet/openvswitch/datapath.c+6 -60 replies
50/120efi: fix potential NULL deref in efi_mem_reserve_persistentdrivers/firmware/efi/efi.c+2 -00 replies
51/120i2c: designware-pci: Add new PCI IDs for AMD NAVI GPUdrivers/i2c/busses/i2c-designware-pcidrv.c+2 -00 replies
52/120i2c: mxs: suppress probe-deferral error messagedrivers/i2c/busses/i2c-mxs.c+2 -20 replies
53/120scsi: target: core: Fix warning on RT kernelsdrivers/target/target_core_tmr.c+2 -20 replies
54/120perf/x86/intel: Add Emerald Rapidsarch/x86/events/intel/core.c+1 -00 replies
55/120scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddressdrivers/scsi/iscsi_tcp.c drivers/scsi/libiscsi.c include/scsi/libiscsi.h+42 -90 replies
56/120scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddressdrivers/scsi/iscsi_tcp.c+6 -30 replies
57/120i2c: rk3x: fix a bunch of kernel-doc warningsdrivers/i2c/busses/i2c-rk3x.c+22 -220 replies
58/120platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 tabledrivers/platform/x86/dell/dell-wmi-base.c+3 -00 replies
59/120platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CFdrivers/platform/x86/gigabyte-wmi.c+1 -00 replies
60/120net/x25: Fix to not accept on connected socketnet/x25/af_x25.c+6 -00 replies
61/120drm/amd/display: Fix timing not changning when freesync video is enableddrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+7 -00 replies
62/120iio: adc: stm32-dfsdm: fill module aliasesdrivers/iio/adc/stm32-dfsdm-adc.c+1 -00 replies
63/120usb: dwc3: qcom: enable vbus override when in OTG dr-modedrivers/usb/dwc3/dwc3-qcom.c+1 -10 replies
64/120usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_waitdrivers/usb/gadget/function/f_fs.c+3 -10 replies
65/120vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAFdrivers/tty/vt/vc_screen.c+5 -40 replies
66/120Input: i8042 - add Clevo PCX0DX to i8042 quirk tabledrivers/input/serio/i8042-x86ia64io.h+7 -00 replies
67/120fbcon: Check font dimension limitsdrivers/video/fbdev/core/fbcon.c+5 -20 replies
68/120net: qrtr: free memory on error path in radix_tree_insert()net/qrtr/ns.c+4 -10 replies
69/120watchdog: diag288_wdt: do not use stack buffers for hardware datadrivers/watchdog/diag288_wdt.c+11 -20 replies
70/120watchdog: diag288_wdt: fix __diag288() inline assemblydrivers/watchdog/diag288_wdt.c+1 -10 replies
71/120ALSA: hda/realtek: Add Acer Predator PH315-54sound/pci/hda/patch_realtek.c+1 -00 replies
72/120efi: Accept version 2 of memory attributes tabledrivers/firmware/efi/memattr.c+1 -10 replies
73/120iio: hid: fix the retval in accel_3d_capture_sampledrivers/iio/accel/hid-sensor-accel-3d.c+1 -00 replies
74/120iio: hid: fix the retval in gyro_3d_capture_sampledrivers/iio/gyro/hid-sensor-gyro-3d.c+1 -00 replies
75/120iio: adc: berlin2-adc: Add missing of_node_put() in error pathdrivers/iio/adc/berlin2-adc.c+3 -10 replies
76/120iio:adc:twl6030: Enable measurements of VUSB, VBAT and othersdrivers/iio/adc/twl6030-gpadc.c+32 -00 replies
77/120iio: imu: fxos8700: fix ACCEL measurement range selectiondrivers/iio/imu/fxos8700_core.c+34 -70 replies
78/120iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readbackdrivers/iio/imu/fxos8700_core.c+1 -10 replies
79/120iio: imu: fxos8700: fix IMU data bits returned to user spacedrivers/iio/imu/fxos8700_core.c+27 -10 replies
80/120iio: imu: fxos8700: fix map label of channel type to MAGN sensordrivers/iio/imu/fxos8700_core.c+1 -10 replies
81/120iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readbackdrivers/iio/imu/fxos8700_core.c+15 -20 replies
82/120iio: imu: fxos8700: fix incorrect ODR mode readbackdrivers/iio/imu/fxos8700_core.c+6 -60 replies
83/120iio: imu: fxos8700: fix failed initialization ODR mode assignmentdrivers/iio/imu/fxos8700_core.c+4 -20 replies
84/120iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MINdrivers/iio/imu/fxos8700_core.c+0 -10 replies
85/120iio: imu: fxos8700: fix MAGN sensor scale and unitdrivers/iio/imu/fxos8700_core.c+3 -30 replies
86/120nvmem: qcom-spmi-sdam: fix module autoloadingdrivers/nvmem/qcom-spmi-sdam.c+1 -00 replies
87/120parisc: Fix return code of pdc_iodc_print()arch/parisc/kernel/firmware.c+3 -20 replies
88/120parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat casearch/parisc/kernel/ptrace.c+13 -20 replies
89/120riscv: disable generation of unwind tablesarch/riscv/Makefile+3 -00 replies
90/120mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smapsfs/proc/task_mmu.c include/linux/hugetlb.h+14 -30 replies
91/120usb: gadget: f_uac2: Fix incorrect increment of bNumEndpointsdrivers/usb/gadget/function/f_uac2.c+1 -00 replies
92/120kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()kernel/irq/irqdomain.c+1 -10 replies
93/120x86/debug: Fix stack recursion caused by wrongly ordered DR7 accessesarch/x86/include/asm/debugreg.h+24 -20 replies
94/120fpga: stratix10-soc: Fix return value check in s10_ops_write_init()drivers/fpga/stratix10-soc.c+2 -20 replies
95/120mm/swapfile: add cond_resched() in get_swap_pages()mm/swapfile.c+1 -00 replies
96/120highmem: round down the address passed to kunmap_flush_on_unmap()include/linux/highmem-internal.h+2 -20 replies
97/120Squashfs: fix handling and sanity checking of xattr_ids countfs/squashfs/squashfs_fs.h fs/squashfs/squashfs_fs_sb.h fs/squashfs/xattr.h +1 more+5 -50 replies
98/120drm/i915: Fix potential bit_17 double-freedrivers/gpu/drm/i915/gem/i915_gem_tiling.c+5 -40 replies
99/120nvmem: core: initialise nvmem->id earlydrivers/nvmem/core.c+2 -10 replies
100/120nvmem: core: remove nvmem_config wp_gpiodrivers/nvmem/core.c include/linux/nvmem-provider.h+1 -50 replies
101/120nvmem: core: fix cell removal on errordrivers/nvmem/core.c+1 -20 replies
102/120serial: 8250_dma: Fix DMA Rx completion racedrivers/tty/serial/8250/8250_dma.c+13 -10 replies
103/120serial: 8250_dma: Fix DMA Rx rearm racedrivers/tty/serial/8250/8250_dma.c+10 -20 replies
104/120phy: qcom-qmp-combo: disable runtime PM on unbinddrivers/phy/qualcomm/phy-qcom-qmp.c+3 -40 replies
105/120phy: qcom-qmp-combo: fix memleak on probe deferraldrivers/phy/qualcomm/phy-qcom-qmp.c+19 -170 replies
106/120phy: qcom-qmp-usb: fix memleak on probe deferraldrivers/phy/qualcomm/phy-qcom-qmp.c+26 -10 replies
107/120phy: qcom-qmp-combo: fix broken power ondrivers/phy/qualcomm/phy-qcom-qmp.c+14 -70 replies
108/120phy: qcom-qmp-combo: fix runtime suspenddrivers/phy/qualcomm/phy-qcom-qmp.c+2 -20 replies
109/120bpf: Fix incorrect state pruning for <8B spill/fillkernel/bpf/verifier.c+0 -40 replies
110/120bpf: Do not reject when the stack read size is different from the tracked scalar sizekernel/bpf/verifier.c+6 -120 replies
111/120iio:adc:twl6030: Enable measurement of VACdrivers/iio/adc/twl6030-gpadc.c+1 -10 replies
112/120powerpc/imc-pmu: Revert nest_init_lock to being a mutexarch/powerpc/perf/imc-pmu.c+7 -70 replies
113/120fs/ntfs3: Validate attribute data and valid sizesfs/ntfs3/inode.c+7 -00 replies
114/120ovl: Use "buf" flexible array for memcpy() destinationfs/overlayfs/export.c fs/overlayfs/overlayfs.h+2 -20 replies
115/120fbdev: smscufx: fix error handling code in ufx_usb_probedrivers/video/fbdev/smscufx.c+31 -150 replies
116/120f2fs: fix to do sanity check on i_extra_isize in is_alive()fs/f2fs/gc.c+12 -60 replies
117/120wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds readsdrivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c+17 -00 replies
118/120gfs2: Cosmetic gfs2_dinode_{in,out} cleanupfs/gfs2/glops.c fs/gfs2/super.c+35 -330 replies
119/120gfs2: Always check inode size of inline inodesfs/gfs2/aops.c fs/gfs2/bmap.c fs/gfs2/glops.c+3 -50 replies
120/120bpf: Skip invalid kfunc call in backtrack_insnkernel/bpf/verifier.c+6 -00 replies

Reviews trailers per patch

64 of 120 patches have a Reviewed-by or Acked-by.

PatchJernej SkrabecRanjani SridharanFRED OHPéter UjfalusiBard LiaoPierre-Louis BossartHao SunGurucharan GToke Høiland-JørgensenMichael S. TsirkinCamelia GrozaMartin HabetsSimon HormanJens AxboeJan KaraShinichiro KawasakiKuniyuki IwashimaDaniele Ceraolo SpurioTvrtko UrsulinMatt RoperWolfgang NothdurftHeiner KallweitJerome BrunetDavid AhernJohn FastabendFabio EstevamBart Van AsscheMartin WilckHannes ReineckeSasha NeftinNaama MeirSanath SAndy ShevchenkoJarkko NikulaChristoph HellwigLee DuncanDing HuiHans de GoedeThomas WeißschuhOleksij RempelNicholas KazlauskasAlan LiuDaniel WheelerBryan O'DonoghueJohn KeepingMattijs KorpershoekMiko LarssonGreg Kroah-HartmanManivannan SadhasivamHeiko CarstensNiklas CasselMarius DinuWillem de BruijnJiri PirkoEelco ChaudronBjörn TöpelBjorn AnderssonPeter XuMarc ZyngierRuss WeightXu YilunHuang, YingIra WeinyGilles BULOZDmitry BaryshkovDongliang MuArend van SprielYonghong SongHengqi ChenKajol Jain[email protected]Gustavo A. R. SilvaJon HunterFlorian FainelliShuah KhanAllen PaisBagas SanjayaLinux Kernel Functional TestingGuenter RoeckRon Economos
SeriesT-b T-b T-b T-b T-b T-b T-b T-b
1/120
2/120R-b
3/120R-b R-b R-b
4/120R-b R-b
5/120A-b
6/120A-b
7/120A-b
8/120A-b
9/120T-b
10/120
11/120
12/120
13/120A-b
14/120R-b
15/120
16/120A-b A-b A-b
17/120
18/120
19/120
20/120
21/120
22/120T-b
23/120A-b
24/120A-b A-b
25/120A-b A-b
26/120A-b
27/120A-b
28/120R-b
29/120A-b
30/120R-b
31/120R-b Reported-and-tested-by
32/120R-b
33/120R-b A-b
34/120R-b
35/120Reported-and-tested-by
36/120
37/120R-b R-b
38/120R-b
39/120
40/120R-b
41/120R-b A-b T-b
42/120A-b
43/120R-b T-b
44/120R-b
45/120R-b
46/120R-b
47/120R-b
48/120A-b R-b
49/120R-b A-b
50/120
51/120T-b R-b A-b
52/120R-b
53/120R-b
54/120
55/120R-b A-b
56/120R-b A-b
57/120
58/120R-b
59/120R-b A-b
60/120
61/120R-b A-b T-b
62/120
63/120R-b
64/120R-b
65/120
66/120R-b R-b
67/120T-b R-b
68/120R-b R-b
69/120R-b
70/120R-b
71/120
72/120
73/120
74/120
75/120
76/120
77/120
78/120
79/120
80/120
81/120
82/120
83/120
84/120
85/120
86/120R-b
87/120
88/120
89/120
90/120A-b
91/120
92/120R-b
93/120
94/120R-b A-b
95/120R-b
96/120R-b
97/120
98/120R-b
99/120
100/120
101/120
102/120T-b
103/120T-b
104/120R-b
105/120
106/120
107/120R-b
108/120R-b
109/120
110/120A-b T-b
111/120
112/120T-b R-b
113/120Reported-and-tested-by
114/120R-b
115/120T-b
116/120
117/120R-b
118/120
119/120
120/120A-b

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

Read the v1 thread

Cover letter [PATCH 5.15 000/120] 5.15.93-rc1 review

This is the start of the stable review cycle for the 5.15.93 release. There are 120 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, 09 Feb 2023 12:55:54 +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.15.93-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.93-rc1

Hao Sun <[email protected]>
bpf: Skip invalid kfunc call in backtrack_insn

Andreas Gruenbacher <[email protected]>
gfs2: Always check inode size of inline inodes

Andreas Gruenbacher <[email protected]>
gfs2: Cosmetic gfs2_dinode_{in,out} cleanup

Minsuk Kang <[email protected]>
wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads

Chao Yu <[email protected]>
f2fs: fix to do sanity check on i_extra_isize in is_alive()

Dongliang Mu <[email protected]>
fbdev: smscufx: fix error handling code in ufx_usb_probe

Kees Cook <[email protected]>
ovl: Use "buf" flexible array for memcpy() destination

Abdun Nihaal <[email protected]>
fs/ntfs3: Validate attribute data and valid sizes

Michael Ellerman <[email protected]>
powerpc/imc-pmu: Revert nest_init_lock to being a mutex

Andreas Kemnade <[email protected]>
iio:adc:twl6030: Enable measurement of VAC

Martin KaFai Lau <[email protected]>
bpf: Do not reject when the stack read size is different from the tracked scalar size

Paul Chaignon <[email protected]>
bpf: Fix incorrect state pruning for <8B spill/fill

Johan Hovold <[email protected]>
phy: qcom-qmp-combo: fix runtime suspend

Johan Hovold <[email protected]>
phy: qcom-qmp-combo: fix broken power on

Johan Hovold <[email protected]>
phy: qcom-qmp-usb: fix memleak on probe deferral

Johan Hovold <[email protected]>
phy: qcom-qmp-combo: fix memleak on probe deferral

Johan Hovold <[email protected]>
phy: qcom-qmp-combo: disable runtime PM on unbind

Ilpo Järvinen <[email protected]>
serial: 8250_dma: Fix DMA Rx rearm race

Ilpo Järvinen <[email protected]>
serial: 8250_dma: Fix DMA Rx completion race

Michael Walle <[email protected]>
nvmem: core: fix cell removal on error

Russell King (Oracle) <[email protected]>
nvmem: core: remove nvmem_config wp_gpio

Russell King (Oracle) <[email protected]>

    nvmem: core: initialise nvmem->id early

Rob Clark <[email protected]>
drm/i915: Fix potential bit_17 double-free

Phillip Lougher <[email protected]>
Squashfs: fix handling and sanity checking of xattr_ids count

Matthew Wilcox (Oracle) <[email protected]>
highmem: round down the address passed to kunmap_flush_on_unmap()

Longlong Xia <[email protected]>
mm/swapfile: add cond_resched() in get_swap_pages()

Zheng Yongjun <[email protected]>
fpga: stratix10-soc: Fix return value check in s10_ops_write_init()

Joerg Roedel <[email protected]>
x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses

Greg Kroah-Hartman <[email protected]>
kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()

Pratham Pratap <[email protected]>
usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints

Mike Kravetz <[email protected]>
mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps

Andreas Schwab <[email protected]>
riscv: disable generation of unwind tables

Helge Deller <[email protected]>
parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case

Helge Deller <[email protected]>
parisc: Fix return code of pdc_iodc_print()

Johan Hovold <[email protected]>
nvmem: qcom-spmi-sdam: fix module autoloading

Carlos Song <[email protected]>
iio: imu: fxos8700: fix MAGN sensor scale and unit

Carlos Song <[email protected]>
iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN

Carlos Song <[email protected]>
iio: imu: fxos8700: fix failed initialization ODR mode assignment

Carlos Song <[email protected]>
iio: imu: fxos8700: fix incorrect ODR mode readback

Carlos Song <[email protected]>
iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback

Carlos Song <[email protected]>
iio: imu: fxos8700: fix map label of channel type to MAGN sensor

Carlos Song <[email protected]>
iio: imu: fxos8700: fix IMU data bits returned to user space

Carlos Song <[email protected]>
iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback

Carlos Song <[email protected]>
iio: imu: fxos8700: fix ACCEL measurement range selection

Andreas Kemnade <[email protected]>
iio:adc:twl6030: Enable measurements of VUSB, VBAT and others

Xiongfeng Wang <[email protected]>
iio: adc: berlin2-adc: Add missing of_node_put() in error path

Dmitry Perchanov <[email protected]>
iio: hid: fix the retval in gyro_3d_capture_sample

Dmitry Perchanov <[email protected]>
iio: hid: fix the retval in accel_3d_capture_sample

Ard Biesheuvel <[email protected]>
efi: Accept version 2 of memory attributes table

Victor Shyba <[email protected]>
ALSA: hda/realtek: Add Acer Predator PH315-54

Alexander Egorenkov <[email protected]>
watchdog: diag288_wdt: fix __diag288() inline assembly

Alexander Egorenkov <[email protected]>
watchdog: diag288_wdt: do not use stack buffers for hardware data

Natalia Petrova <[email protected]>
net: qrtr: free memory on error path in radix_tree_insert()

Samuel Thibault <[email protected]>
fbcon: Check font dimension limits

Werner Sembach <[email protected]>
Input: i8042 - add Clevo PCX0DX to i8042 quirk table

George Kennedy <[email protected]>
vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF

Udipto Goswami <[email protected]>
usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait

Neil Armstrong <[email protected]>
usb: dwc3: qcom: enable vbus override when in OTG dr-mode

Olivier Moysan <[email protected]>
iio: adc: stm32-dfsdm: fill module aliases

Aurabindo Pillai <[email protected]>
drm/amd/display: Fix timing not changning when freesync video is enabled

Hyunwoo Kim <[email protected]>
net/x25: Fix to not accept on connected socket

Kevin Kuriakose <[email protected]>
platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CF

Koba Ko <[email protected]>

    platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table

Randy Dunlap <[email protected]>
i2c: rk3x: fix a bunch of kernel-doc warnings

Mike Christie <[email protected]>
scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress

Mike Christie <[email protected]>
scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress

Kan Liang <[email protected]>
perf/x86/intel: Add Emerald Rapids

Maurizio Lombardi <[email protected]>
scsi: target: core: Fix warning on RT kernels

Stefan Wahren <[email protected]>
i2c: mxs: suppress probe-deferral error message

Basavaraj Natikar <[email protected]>
i2c: designware-pci: Add new PCI IDs for AMD NAVI GPU

Anton Gusev <[email protected]>
efi: fix potential NULL deref in efi_mem_reserve_persistent

Fedor Pchelkin <[email protected]>
net: openvswitch: fix flow memory leak in ovs_flow_cmd_new

Parav Pandit <[email protected]>
virtio-net: Keep stop() to follow mirror sequence of open()

Andrei Gherzan <[email protected]>
selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking

Andrei Gherzan <[email protected]>
selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs

Andrei Gherzan <[email protected]>
selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided

Andrei Gherzan <[email protected]>
selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning

Damien Le Moal <[email protected]>
ata: libata: Fix sata_down_spd_limit() when no link speed is reported

Ziyang Xuan <[email protected]>
can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate

Tom Rix <[email protected]>
igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp()

Guo Ren <[email protected]>
riscv: kprobe: Fixup kernel panic when probing an illegal position

Thomas Winter <[email protected]>
ip/ip6_gre: Fix non-point-to-point tunnel not generating IPv6 link local address

Thomas Winter <[email protected]>
ip/ip6_gre: Fix changing addr gen mode not generating IPv6 link local address

Chris Healy <[email protected]>
net: phy: meson-gxl: Add generic dummy stubs for MMD register access

Fedor Pchelkin <[email protected]>
squashfs: harden sanity check in squashfs_read_xattr_id_table

Florian Westphal <[email protected]>
netfilter: br_netfilter: disable sabotage_in hook after first suppression

Chaitanya Kumar Borah <[email protected]>
drm/i915/adlp: Fix typo for reference clock

John Harrison <[email protected]>
drm/i915/guc: Fix locking when searching for a hung request

Hyunwoo Kim <[email protected]>
netrom: Fix use-after-free caused by accept on already connected socket

Yu Kuai <[email protected]>
block, bfq: fix uaf for bfqq in bic_set_bfqq()

Yu Kuai <[email protected]>
block, bfq: replace 0/1 with false/true in bic apis

NeilBrown <[email protected]>
block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC"

Andre Kalb <[email protected]>

    net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices

Íñigo Huguet <[email protected]>
sfc: correctly advertise tunneled IPv6 segmentation

Magnus Karlsson <[email protected]>
dpaa2-eth: execute xdp_do_flush() before napi_complete_done()

Magnus Karlsson <[email protected]>
dpaa_eth: execute xdp_do_flush() before napi_complete_done()

Magnus Karlsson <[email protected]>
virtio-net: execute xdp_do_flush() before napi_complete_done()

Magnus Karlsson <[email protected]>
qede: execute xdp_do_flush() before napi_complete_done()

Dave Ertman <[email protected]>
ice: Prevent set_channel from changing queues while RDMA active

Al Viro <[email protected]>
fix "direction" argument of iov_iter_kvec()

Al Viro <[email protected]>
fix iov_iter_bvec() "direction" argument

Al Viro <[email protected]>
READ is "data destination", not source...

Al Viro <[email protected]>
WRITE is "data source", not destination...

Eric Auger <[email protected]>
vhost/net: Clear the pending messages when the backend is removed

Martin K. Petersen <[email protected]>
scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT"

Hans Verkuil <[email protected]>
drm/vc4: hdmi: make CEC adapter name unique

Pierluigi Passaro <[email protected]>
arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX

Jakub Sitnicki <[email protected]>
bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener

Eduard Zingerman <[email protected]>
bpf: Fix to preserve reg parent/live fields when copying range info

Martin KaFai Lau <[email protected]>
bpf: Support <8-byte scalar spill and refill

Artemii Karasev <[email protected]>
ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path()

Yonghong Song <[email protected]>
bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers

Andy Shevchenko <[email protected]>
ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use

Andy Shevchenko <[email protected]>
ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use

Andy Shevchenko <[email protected]>
ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use

Andy Shevchenko <[email protected]>
ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: bytcht_es8316: move comment to the right place

Pierre-Louis Bossart <[email protected]>
ASoC: Intel: boards: fix spelling in comments

Yuan Can <[email protected]>
bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()

Takashi Sakamoto <[email protected]>
firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h     |   2 +-
 arch/parisc/kernel/firmware.c                      |   5 +-
 arch/parisc/kernel/ptrace.c                        |  15 ++-
 arch/powerpc/perf/imc-pmu.c                        |  14 +--
 arch/riscv/Makefile                                |   3 +
 arch/riscv/kernel/probes/kprobes.c                 |  18 ++++
 arch/x86/events/intel/core.c                       |   1 +
 arch/x86/include/asm/debugreg.h                    |  26 ++++-
 block/bfq-cgroup.c                                 |   8 +-
 block/bfq-iosched.c                                |  10 +-
 drivers/ata/libata-core.c                          |   2 +-
 drivers/bus/sunxi-rsb.c                            |   8 +-
 drivers/firewire/core-cdev.c                       |   4 +-
 drivers/firmware/efi/efi.c                         |   2 +
 drivers/firmware/efi/memattr.c                     |   2 +-
 drivers/fpga/stratix10-soc.c                       |   4 +-
 drivers/fsi/fsi-sbefifo.c                          |   6 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   7 ++
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |   9 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  10 ++
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   3 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   2 +
 drivers/i2c/busses/i2c-mxs.c                       |   4 +-
 drivers/i2c/busses/i2c-rk3x.c                      |  44 ++++----
 drivers/iio/accel/hid-sensor-accel-3d.c            |   1 +
 drivers/iio/adc/berlin2-adc.c                      |   4 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   1 +
 drivers/iio/adc/twl6030-gpadc.c                    |  32 ++++++
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   1 +
 drivers/iio/imu/fxos8700_core.c                    | 111 +++++++++++++++++----
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |   2 +-
 drivers/input/serio/i8042-x86ia64io.h              |   7 ++
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   6 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   9 +-
 drivers/net/ethernet/intel/ice/ice.h               |   2 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |  23 +++--
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |   4 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  28 +++++-
 drivers/net/ethernet/intel/ice/ice_main.c          |   5 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  14 ++-
 drivers/net/ethernet/qlogic/qede/qede_fp.c         |   7 +-
 drivers/net/ethernet/sfc/efx.c                     |   5 +-
 drivers/net/phy/dp83822.c                          |   6 +-
 drivers/net/phy/meson-gxl.c                        |   2 +
 drivers/net/virtio_net.c                           |   8 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  17 ++++
 drivers/nvmem/core.c                               |  10 +-
 drivers/nvmem/qcom-spmi-sdam.c                     |   1 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  89 +++++++++++------
 drivers/platform/x86/dell/dell-wmi-base.c          |   3 +
 drivers/platform/x86/gigabyte-wmi.c                |   1 +
 drivers/scsi/iscsi_tcp.c                           |  20 +++-
 drivers/scsi/libiscsi.c                            |  38 +++++--
 drivers/scsi/scsi_scan.c                           |   7 +-
 drivers/target/target_core_file.c                  |   4 +-
 drivers/target/target_core_tmr.c                   |   4 +-
 drivers/tty/serial/8250/8250_dma.c                 |  26 ++++-
 drivers/tty/vt/vc_screen.c                         |   9 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |   2 +-
 drivers/usb/gadget/function/f_fs.c                 |   4 +-
 drivers/usb/gadget/function/f_uac2.c               |   1 +
 drivers/vhost/net.c                                |   3 +
 drivers/vhost/vhost.c                              |   3 +-
 drivers/vhost/vhost.h                              |   1 +
 drivers/video/fbdev/core/fbcon.c                   |   7 +-
 drivers/video/fbdev/smscufx.c                      |  46 ++++++---
 drivers/watchdog/diag288_wdt.c                     |  15 ++-
 drivers/xen/pvcalls-back.c                         |   8 +-
 fs/f2fs/gc.c                                       |  18 ++--
 fs/gfs2/aops.c                                     |   2 -
 fs/gfs2/bmap.c                                     |   3 -
 fs/gfs2/glops.c                                    |  44 ++++----
 fs/gfs2/super.c                                    |  27 ++---
 fs/ntfs3/inode.c                                   |   7 ++
 fs/overlayfs/export.c                              |   2 +-
 fs/overlayfs/overlayfs.h                           |   2 +-
 fs/proc/task_mmu.c                                 |   4 +-
 fs/squashfs/squashfs_fs.h                          |   2 +-
 fs/squashfs/squashfs_fs_sb.h                       |   2 +-
 fs/squashfs/xattr.h                                |   4 +-
 fs/squashfs/xattr_id.c                             |   4 +-
 include/linux/highmem-internal.h                   |   4 +-
 include/linux/hugetlb.h                            |  13 +++
 include/linux/nvmem-provider.h                     |   2 -
 include/linux/util_macros.h                        |  12 +++
 include/scsi/libiscsi.h                            |   2 +
 kernel/bpf/verifier.c                              | 108 ++++++++++++++------
 kernel/irq/irqdomain.c                             |   2 +-
 kernel/trace/bpf_trace.c                           |   3 +-
 mm/swapfile.c                                      |   1 +
 net/bridge/br_netfilter_hooks.c                    |   1 +
 net/can/j1939/transport.c                          |   4 -
 net/ipv4/tcp_bpf.c                                 |   4 +-
 net/ipv6/addrconf.c                                |  59 ++++++-----
 net/netrom/af_netrom.c                             |   5 +
 net/openvswitch/datapath.c                         |  12 +--
 net/qrtr/ns.c                                      |   5 +-
 net/x25/af_x25.c                                   |   6 ++
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/pci/hda/patch_via.c                          |   3 +
 sound/soc/intel/boards/bdw-rt5650.c                |   2 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   2 +-
 sound/soc/intel/boards/broadwell.c                 |   2 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   2 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   2 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |  24 +++--
 sound/soc/intel/boards/bytcr_rt5640.c              |  14 +--
 sound/soc/intel/boards/bytcr_rt5651.c              |   4 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |   2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   4 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |   4 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   2 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   2 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   2 +-
 sound/soc/intel/boards/haswell.c                   |   2 +-
 tools/testing/selftests/net/udpgso_bench.sh        |  24 ++++-
 tools/testing/selftests/net/udpgso_bench_rx.c      |   4 +-
 tools/testing/selftests/net/udpgso_bench_tx.c      |  36 +++++--
 122 files changed, 923 insertions(+), 395 deletions(-)