Kernel
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- 61 participants
- 19380 discussions
Backport LTS 5.10.65 patches from upstream.
Abhishek Naik (1):
iwlwifi: skip first element in the WTAS ACPI table
Ahmad Fatoum (1):
brcmfmac: pcie: fix oops on failure to resume and reprobe
Alexander Gordeev (1):
s390/kasan: fix large PMD pages address alignment check
Amit Engel (1):
nvmet: pass back cntlid on successful completion
Anand Moon (3):
ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
Andrey Ignatov (1):
bpf: Fix possible out of bound write in narrow load handling
Andrii Nakryiko (1):
libbpf: Re-build libbpf.so when libbpf.map changes
Andy Duan (1):
tty: serial: fsl_lpuart: fix the wrong mapbase value
Andy Shevchenko (1):
leds: lt3593: Put fwnode in any case during ->probe()
Austin Kim (1):
IMA: remove -Wmissing-prototypes warning
Aya Levin (1):
net/mlx5: Register to devlink ingress VLAN filter trap
Babu Moger (1):
x86/resctrl: Fix a maybe-uninitialized build warning treated as error
Ben Hutchings (1):
crypto: omap - Fix inconsistent locking of device lists
Benjamin Coddington (1):
lockd: Fix invalid lockowner cast after vfs_test_lock
Biju Das (1):
arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
Bjorn Andersson (1):
soc: qcom: rpmhpd: Use corner in power_off
Bob Peterson (1):
gfs2: init system threads before freeze lock
Borislav Petkov (1):
x86/mce: Defer processing of early errors
Brett Creeley (1):
ice: Only lock to update netdev dev_addr
Cezary Rojewski (3):
ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
ASoC: Intel: Skylake: Fix module resource and format selection
Chen-Yu Tsai (3):
irqchip/gic-v3: Fix priority comparison when non-secure priorities are
used
regulator: vctrl: Use locked regulator_get_voltage in probe path
regulator: vctrl: Avoid lockdep warning in enable/disable ops
Chih-Kang Chang (1):
mac80211: Fix insufficient headroom issue for AMSDU
Christoph Hellwig (1):
bcache: add proper error unwinding in bcache_device_init
Christophe JAILLET (9):
spi: coldfire-qspi: Use clk_disable_unprepare in the remove function
media: cxd2880-spi: Fix an error handling path
drm/msm/dsi: Fix some reference counted resource leaks
firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'
usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable
DMA config is available
usb: bdc: Fix a resource leak in the error handling path of
'bdc_probe()'
ASoC: wcd9335: Fix a double irq free in the remove function
ASoC: wcd9335: Fix a memory leak in the error handling path of the
probe function
ASoC: wcd9335: Disable irq on slave ports in the remove function
Chunguang Xu (1):
blk-throtl: optimize IOPS throttle for large IO scenarios
Chunyan Zhang (1):
spi: sprd: Fix the wrong WDG_LOAD_VAL
Claudiu Beznea (1):
ARM: dts: at91: add pinctrl-{names, 0} for all gpios
Colin Ian King (4):
gfs2: Fix memory leak of object lsi on error return path
6lowpan: iphc: Fix an off-by-one check of array index
media: venus: venc: Fix potential null pointer dereference on pointer
fmt
Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer
overflow
Curtis Malainey (1):
ASoC: Intel: Fix platform ID matching
Damien Le Moal (1):
libata: fix ata_host_start()
Dan Carpenter (5):
media: rockchip/rga: fix error handling in probe
Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
rsi: fix error code in rsi_load_9116_firmware()
rsi: fix an error code in rsi_probe()
ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
Daniel Thompson (1):
backlight: pwm_bl: Improve bootloader/kernel device handover
David Heidelberg (2):
drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
drm/msm/mdp4: move HW revision detection to earlier phase
Desmond Cheong Zhi Xi (2):
fcntl: fix potential deadlock for &fasync_struct.fa_lock
Bluetooth: fix repeated calls to sco_sock_kill
Dietmar Eggemann (1):
sched/deadline: Fix missing clock update in migrate_task_rq_dl()
Dmitry Baryshkov (1):
drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
Dmitry Osipenko (2):
regulator: tps65910: Silence deferred probe error
power: supply: smb347-charger: Add missing pin control activation
Dongliang Mu (4):
media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
media: dvb-usb: Fix error handling in dvb_usb_i2c_init
media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
Douglas Anderson (2):
ASoC: rt5682: Properly turn off regulators if wrong device ID
ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
Dylan Hung (1):
ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
Emmanuel Grumbach (1):
iwlwifi: follow the new inclusive terminology
Eric Biggers (1):
blk-crypto: fix check for too-large dun_bytes
Eric Dumazet (3):
ipv6: make exception cache less predictible
ipv4: make exception cache less predictible
ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
Evgeny Novikov (1):
usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
Frederic Weisbecker (1):
posix-cpu-timers: Force next expiration recalc after itimer reset
Geert Uytterhoeven (5):
m68k: Fix invalid RMW_INSNS on CPUs that lack CAS
soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
arm64: dts: renesas: rzg2: Convert EtherAVB to explicit delay handling
usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
Giovanni Cabiddu (4):
crypto: qat - do not ignore errors from enable_vf2pf_comms()
crypto: qat - handle both source of interrupt in VF ISR
crypto: qat - do not export adf_iov_putmsg()
crypto: qat - use proper type for vf_mask
Haiyue Wang (1):
gve: fix the wrong AdminQ buffer overflow check
Halil Pasic (1):
KVM: s390: index kvm->arch.idle_mask by vcpu_idx
Hans de Goede (2):
power: supply: axp288_fuel_gauge: Report register-address on readb /
writeb errors
leds: trigger: audio: Add an activate callback to ensure the initial
brightness is set
Harald Freudenberger (2):
s390/zcrypt: fix wrong offset index for APKA master key valid state
s390/ap: fix state machine hang after failure to enable irq
Harshvardhan Jha (1):
drm/gma500: Fix end of loop tests for list_for_each_entry
He Fengqing (1):
bpf: Fix potential memleak and UAF in the verifier.
Hongbo Li (1):
lib/mpi: use kcalloc in mpi_resize
Huacai Chen (1):
irqchip/loongson-pch-pic: Improve edge triggered interrupt support
Ilya Leoshkevich (1):
selftests/bpf: Fix test_core_autosize on big-endian machines
J. Bruce Fields (1):
nfsd4: Fix forced-expiry locking
Jaegeuk Kim (1):
f2fs: guarantee to write dirty data when enabling checkpoint back
Jan Kara (1):
udf: Check LVID earlier
Jens Axboe (1):
io_uring: IORING_OP_WRITE needs hash_reg_file set
Jeongtae Park (1):
regmap: fix the offset of register error log
Jiapeng Chong (2):
leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()
net/mlx5: Fix missing return value in
mlx5_devlink_eswitch_inline_mode_set()
Jose Blanquicet (1):
selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP
Juhee Kang (1):
samples: pktgen: add missing IPv6 option to pktgen scripts
Julia Lawall (1):
drm/of: free the right object
Justin M. Forbes (1):
iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
Kai-Heng Feng (2):
drm/amdgpu/acp: Make PM domain really work
Bluetooth: Move shutdown callback before flushing tx and rx queue
Kevin Mitchell (1):
lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ
Kim Phillips (1):
perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op
Krzysztof Hałasa (1):
media: TDA1997x: enable EDID support
Krzysztof Kozlowski (1):
arm64: dts: exynos: correct GIC CPU interfaces address range on
Exynos7
Kuniyuki Iwashima (1):
bpf: Fix a typo of reuseport map in bpf.h.
Len Baker (1):
CIFS: Fix a potencially linear read overflow
Leon Romanovsky (3):
ionic: cleanly release devlink instance
devlink: Break parameter notification sequence to be before/after
unload/load driver
devlink: Clear whole devlink_flash_notify struct
Linus Walleij (1):
clk: kirkwood: Fix a clocking boot regression
Lukas Bulwahn (1):
clk: staging: correct reference to config IOMEM to config HAS_IOMEM
Lukas Hannen (1):
time: Handle negative seconds correctly in timespec64_to_ns()
Lukasz Luba (1):
PM: EM: Increase energy calculation precision
Marco Chiappero (2):
crypto: qat - fix reuse of completion variable
crypto: qat - fix naming for init/shutdown VF to PF notifications
Marek Vasut (3):
drm: mxsfb: Enable recovery on underflow
drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
drm: mxsfb: Clear FIFO_CLEAR bit
Martin Blumenstingl (1):
ARM: dts: meson8: Use a higher default GPU clock frequency
Martin KaFai Lau (1):
tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
Martynas Pumputis (1):
libbpf: Fix removal of inner map in bpf_object__create_map
Matija Glavinic Pecotic (1):
spi: davinci: invoke chipselect callback
Matthew Cover (1):
bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's
optstring
Mauro Carvalho Chehab (1):
media: rockchip/rga: use pm_runtime_resume_and_get()
Maxim Levitsky (1):
KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
Maxim Mikityanskiy (2):
net/mlx5e: Prohibit inner indir TIRs in IPoIB
net/mlx5e: Block LRO if firmware asks for tunneled LRO
Mika Penttilä (1):
sched/numa: Fix is_core_idle()
Miklos Szeredi (2):
fuse: truncate pagecache on atomic_o_trunc
fuse: flush extending writes
Ming Lei (1):
block: return ELEVATOR_DISCARD_MERGE if possible
Nadezda Lutovinova (1):
usb: gadget: mv_u3d: request_irq() after initializing UDC
Nguyen Dinh Phi (1):
tty: Fix data race between tiocsti() and flush_to_ldisc()
Nicolas Saenz Julienne (1):
firmware: raspberrypi: Keep count of all consumers
Niklas Schnelle (1):
s390/pci: fix misleading rc in clp_set_pci_fn()
Pali Rohár (3):
udf: Fix iocharset=utf8 mount option
isofs: joliet: Fix iocharset=utf8 mount option
arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
Parav Pandit (1):
net/mlx5: Fix unpublish devlink parameters
Paul E. McKenney (1):
rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and
callees
Pavel Begunkov (1):
bio: fix page leak bio_add_hw_page failure
Pavel Skripkin (6):
m68k: emu: Fix invalid free in nfeth_cleanup()
block: nbd: add sanity check for first_minor
media: go7007: fix memory leak in go7007_usb_probe
media: go7007: remove redundant initialization
net: cipso: fix warnings in netlbl_cipsov4_add_std
Bluetooth: add timeout sanity check to hci_inquiry
Peter Oberparleiter (2):
s390/debug: keep debug data on resize
s390/debug: fix debug area life cycle
Peter Robinson (1):
power: supply: cw2015: use dev_err_probe to allow deferred probe
Peter Zijlstra (2):
locking/mutex: Fix HANDOFF condition
locking/lockdep: Mark local_lock_t
Philipp Zabel (1):
media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
Phong Hoang (1):
clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for
clock source channel
Qiuxu Zhuo (1):
EDAC/i10nm: Fix NVDIMM detection
Quanyang Wang (1):
spi: spi-zynq-qspi: use wait_for_completion_timeout to make
zynq_qspi_exec_mem_op not interruptible
Quentin Perret (2):
sched/deadline: Fix reset_on_fork reporting of DL tasks
sched: Fix UCLAMP_FLAG_IDLE setting
Rafael J. Wysocki (2):
PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
PCI: PM: Enable PME if it can be signaled from D3cold
Ruozhu Li (2):
nvme-tcp: don't update queue count when failing to set io queues
nvme-rdma: don't update queue count when failing to set io queues
Sean Anderson (1):
crypto: mxs-dcp - Check for DMA mapping errors
Sean Christopherson (2):
Revert "KVM: x86: mmu: Add guest physical address check in
translate_gpa()"
KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
Sebastian Krzyszkowiak (1):
power: supply: max17042_battery: fix typo in MAx17042_TOFF
Sergey Senozhatsky (1):
rcu/tree: Handle VM stoppage in stall detection
Sergey Shtylyov (15):
i2c: highlander: add IRQ check
usb: dwc3: meson-g12a: add IRQ check
usb: dwc3: qcom: add IRQ check
usb: gadget: udc: at91: add IRQ check
usb: gadget: udc: s3c2410: add IRQ check
usb: phy: fsl-usb: add IRQ check
usb: phy: twl6030: add IRQ checks
usb: host: ohci-tmio: add IRQ check
usb: phy: tahvo: add IRQ check
i2c: synquacer: fix deferred probing
i2c: iop3xx: fix deferred probing
i2c: s3c2410: fix IRQ check
i2c: hix5hd2: fix IRQ check
i2c: mt65xx: fix IRQ check
i2c: xlp9xx: fix main IRQ check
Shuyi Cheng (1):
libbpf: Fix the possible memory leak on error
Smita Koralahalli (1):
EDAC/mce_amd: Do not load edac_mce_amd module on guests
Stefan Assmann (1):
i40e: improve locking of mac_filter_hash
Stefan Berger (2):
certs: Trigger creation of RSA module signing key if it's not an RSA
key
tpm: ibmvtpm: Avoid error message when process gets signal while
waiting
Stefan Wahren (1):
net: qualcomm: fix QCA7000 checksum handling
Stephan Gerhold (1):
soc: qcom: smsm: Fix missed interrupts if state changes while masked
Stephen Boyd (1):
ASoC: rt5682: Implement remove callback
Steven Price (1):
drm/of: free the iterator object on failure
Stian Skjelstad (1):
udf_get_extendedattr() had no boundary checks.
Subbaraya Sundeep (2):
octeontx2-af: Fix loop in free and unmap counter
octeontx2-af: Fix static code analyzer reported issues
Sudarsana Reddy Kalluru (1):
atlantic: Fix driver resume flow.
Sunil Goutham (1):
octeontx2-af: Set proper errorcode for IPv4 checksum errors
Sven Eckelmann (1):
debugfs: Return error during {full/open}_proxy_open() on rmmod
THOBY Simon (1):
IMA: remove the dependency on CRYPTO_MD5
Tedd Ho-Jeong An (1):
Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd
Tetsuo Handa (1):
fbmem: don't allow too huge resolutions
Thomas Gleixner (3):
hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
hrtimer: Ensure timerfd notification for HIGHRES=n
locking/local_lock: Add missing owner initialization
Tian Tao (1):
i2c: fix platform_get_irq.cocci warnings
Tony Lindgren (6):
crypto: omap-sham - clear dma flags only after
omap_sham_update_dma_stop()
spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
spi: spi-pic32: Fix issue with uninitialized dma_slave_config
mmc: sdhci: Fix issue with uninitialized dma_slave_config
mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
mmc: moxart: Fix issue with uninitialized dma_slave_config
Valentin Schneider (1):
PM: cpu: Make notifier chain use a raw_spinlock_t
Vineeth Vijayan (1):
s390/cio: add dev_busid sysfs entry for each subchannel
Waiman Long (3):
cgroup/cpuset: Fix a partition bug with hotplug
cgroup/cpuset: Miscellaneous code cleanup
cgroup/cpuset: Fix violation of cpuset locking rule
Wei Yongjun (1):
drm/panfrost: Fix missing clk_disable_unprepare() on error in
panfrost_clk_init()
William Breathitt Gray (1):
counter: 104-quad-8: Return error when invalid mode during
ceiling_write
Xiyu Yang (1):
net: sched: Fix qdisc_rate_table refcount leak when get tcf_block
failed
Xu Yu (1):
mm/swap: consider max pages in iomap_swapfile_add_extent
Yanfei Xu (2):
rcu: Fix to include first blocked task in stall warning
rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
Yizhuo (1):
media: atomisp: fix the uninitialized use and rename "retvalue"
Zelin Deng (1):
KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset
is adjusted
Zenghui Yu (1):
bcma: Fix memory leak for internally-handled cores
Zhang Qilong (1):
ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in
mt8183_afe_pcm_dev_probe
Zhen Lei (3):
genirq/timings: Fix error return code in irq_timings_test_irqs()
firmware: fix theoretical UAF race with firmware cache and resume
driver core: Fix error return code in really_probe()
.../fault-injection/provoke-crashes.rst | 2 +-
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 4 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 16 +-
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 29 +++
arch/arm/boot/dts/at91-sama5d4_xplained.dts | 19 ++
arch/arm/boot/dts/meson8.dtsi | 5 +
arch/arm/boot/dts/meson8b-ec100.dts | 4 +-
arch/arm/boot/dts/meson8b-mxq.dts | 4 +-
arch/arm/boot/dts/meson8b-odroidc1.dts | 4 +-
arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +-
.../dts/marvell/armada-3720-turris-mox.dts | 17 ++
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 11 +-
.../boot/dts/renesas/beacon-renesom-som.dtsi | 3 +-
.../boot/dts/renesas/hihope-rzg2-ex.dtsi | 3 +-
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 2 +
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 2 +
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 1 +
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 2 +
.../arm64/boot/dts/renesas/r8a77995-draak.dts | 4 -
arch/m68k/Kconfig.cpu | 8 +-
arch/m68k/emu/nfeth.c | 4 +-
arch/s390/include/asm/kvm_host.h | 1 +
arch/s390/kernel/debug.c | 176 +++++++++++-------
arch/s390/kvm/interrupt.c | 12 +-
arch/s390/kvm/kvm-s390.c | 2 +-
arch/s390/kvm/kvm-s390.h | 2 +-
arch/s390/mm/kasan_init.c | 41 ++--
arch/s390/pci/pci.c | 7 +-
arch/s390/pci/pci_clp.c | 33 ++--
arch/x86/events/amd/ibs.c | 1 +
arch/x86/include/asm/mce.h | 1 +
arch/x86/kernel/cpu/mce/core.c | 11 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 6 +
arch/x86/kvm/mmu/mmu.c | 6 -
arch/x86/kvm/vmx/nested.c | 7 +-
arch/x86/kvm/vmx/vmx.c | 3 +
arch/x86/kvm/x86.c | 4 +
block/bfq-iosched.c | 3 +
block/bio.c | 15 +-
block/blk-crypto.c | 2 +-
block/blk-merge.c | 18 +-
block/blk-throttle.c | 32 ++++
block/blk.h | 2 +
block/elevator.c | 3 +
block/mq-deadline.c | 2 +
certs/Makefile | 8 +
drivers/ata/libata-core.c | 2 +-
drivers/base/dd.c | 16 +-
drivers/base/firmware_loader/main.c | 20 +-
drivers/base/regmap/regmap.c | 2 +-
drivers/bcma/main.c | 6 +-
drivers/block/nbd.c | 10 +
drivers/char/tpm/tpm_ibmvtpm.c | 26 +--
drivers/char/tpm/tpm_ibmvtpm.h | 2 +-
drivers/clk/mvebu/kirkwood.c | 1 +
drivers/clocksource/sh_cmt.c | 30 +--
drivers/counter/104-quad-8.c | 5 +-
drivers/crypto/mxs-dcp.c | 45 ++++-
drivers/crypto/omap-aes.c | 8 +-
drivers/crypto/omap-des.c | 8 +-
drivers/crypto/omap-sham.c | 14 +-
.../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 4 +-
.../qat/qat_c62xvf/adf_c62xvf_hw_data.c | 4 +-
.../crypto/qat/qat_common/adf_common_drv.h | 8 +-
drivers/crypto/qat/qat_common/adf_init.c | 5 +-
drivers/crypto/qat/qat_common/adf_isr.c | 7 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 3 +-
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 12 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 7 +-
.../qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 4 +-
drivers/edac/i10nm_base.c | 6 +-
drivers/edac/mce_amd.c | 3 +
drivers/firmware/raspberrypi.c | 46 ++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 54 +++---
drivers/gpu/drm/drm_of.c | 6 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 68 ++++---
drivers/gpu/drm/msm/dsi/dsi.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 3 +
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 40 ++++
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 9 +
drivers/gpu/drm/panfrost/panfrost_device.c | 3 +-
drivers/i2c/busses/i2c-highlander.c | 2 +-
drivers/i2c/busses/i2c-hix5hd2.c | 4 +-
drivers/i2c/busses/i2c-iop3xx.c | 6 +-
drivers/i2c/busses/i2c-mt65xx.c | 2 +-
drivers/i2c/busses/i2c-s3c2410.c | 2 +-
drivers/i2c/busses/i2c-synquacer.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 23 ++-
drivers/irqchip/irq-loongson-pch-pic.c | 19 +-
drivers/leds/leds-is31fl32xx.c | 1 +
drivers/leds/leds-lt3593.c | 5 +-
drivers/leds/trigger/ledtrig-audio.c | 37 +++-
drivers/md/bcache/super.c | 16 +-
drivers/media/i2c/tda1997x.c | 1 +
drivers/media/platform/coda/coda-bit.c | 18 +-
drivers/media/platform/qcom/venus/venc.c | 2 +
drivers/media/platform/rockchip/rga/rga-buf.c | 3 +-
drivers/media/platform/rockchip/rga/rga.c | 29 ++-
drivers/media/spi/cxd2880-spi.c | 7 +-
drivers/media/usb/dvb-usb/dvb-usb-i2c.c | 9 +-
drivers/media/usb/dvb-usb/dvb-usb-init.c | 2 +-
drivers/media/usb/dvb-usb/nova-t-usb2.c | 6 +-
drivers/media/usb/dvb-usb/vp702x.c | 12 +-
drivers/media/usb/em28xx/em28xx-input.c | 1 -
drivers/media/usb/go7007/go7007-driver.c | 26 ---
drivers/media/usb/go7007/go7007-usb.c | 2 +-
drivers/misc/lkdtm/core.c | 2 +-
drivers/mmc/host/dw_mmc.c | 1 +
drivers/mmc/host/moxart-mmc.c | 1 +
drivers/mmc/host/sdhci.c | 1 +
.../ethernet/aquantia/atlantic/aq_pci_func.c | 3 +
drivers/net/ethernet/google/gve/gve_adminq.c | 6 +-
.../ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 ++-
drivers/net/ethernet/intel/ice/ice_main.c | 13 +-
.../ethernet/marvell/octeontx2/af/rvu_npc.c | 16 +-
.../net/ethernet/mellanox/mlx5/core/devlink.c | 52 ++++++
.../net/ethernet/mellanox/mlx5/core/en/fs.h | 6 -
.../net/ethernet/mellanox/mlx5/core/en_fs.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en_main.c | 15 ++
.../mellanox/mlx5/core/eswitch_offloads.c | 5 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 18 +-
.../ethernet/pensando/ionic/ionic_devlink.c | 14 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
.../broadcom/brcm80211/brcmfmac/pcie.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 32 ++--
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 10 +-
.../wireless/intel/iwlwifi/fw/api/commands.h | 2 +-
.../wireless/intel/iwlwifi/fw/api/nvm-reg.h | 8 +-
.../net/wireless/intel/iwlwifi/fw/api/scan.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 +-
.../net/wireless/intel/iwlwifi/iwl-config.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 6 +-
.../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 10 +-
.../net/wireless/intel/iwlwifi/mvm/mac80211.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 24 +--
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 1 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 1 +
drivers/nvme/host/rdma.c | 4 +-
drivers/nvme/host/tcp.c | 4 +-
drivers/nvme/target/fabrics-cmd.c | 9 +-
drivers/pci/pci.c | 25 ++-
drivers/power/supply/axp288_fuel_gauge.c | 4 +-
drivers/power/supply/cw2015_battery.c | 4 +-
drivers/power/supply/max17042_battery.c | 2 +-
drivers/power/supply/smb347-charger.c | 10 +
drivers/regulator/tps65910-regulator.c | 10 +-
drivers/regulator/vctrl-regulator.c | 73 +++++---
drivers/s390/cio/css.c | 17 ++
drivers/s390/crypto/ap_bus.c | 25 +--
drivers/s390/crypto/ap_bus.h | 10 +-
drivers/s390/crypto/ap_queue.c | 20 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 8 +-
drivers/soc/qcom/rpmhpd.c | 5 +-
drivers/soc/qcom/smsm.c | 11 +-
drivers/soc/rockchip/Kconfig | 4 +-
drivers/spi/spi-coldfire-qspi.c | 2 +-
drivers/spi/spi-davinci.c | 8 +-
drivers/spi/spi-fsl-dspi.c | 1 +
drivers/spi/spi-pic32.c | 1 +
drivers/spi/spi-sprd-adi.c | 2 +-
drivers/spi/spi-zynq-qspi.c | 8 +-
drivers/staging/clocking-wizard/Kconfig | 2 +-
.../media/atomisp/i2c/atomisp-mt9m114.c | 11 +-
drivers/tty/serial/fsl_lpuart.c | 2 +-
drivers/tty/tty_io.c | 4 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 2 +
drivers/usb/dwc3/dwc3-qcom.c | 4 +
drivers/usb/gadget/udc/at91_udc.c | 4 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 30 +--
drivers/usb/gadget/udc/mv_u3d_core.c | 19 +-
drivers/usb/gadget/udc/renesas_usb3.c | 17 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 4 +
drivers/usb/host/ehci-orion.c | 8 +-
drivers/usb/host/ohci-tmio.c | 3 +
drivers/usb/phy/phy-fsl-usb.c | 2 +
drivers/usb/phy/phy-tahvo.c | 4 +-
drivers/usb/phy/phy-twl6030-usb.c | 5 +
drivers/video/backlight/pwm_bl.c | 54 +++---
drivers/video/fbdev/core/fbmem.c | 6 +
fs/cifs/cifs_unicode.c | 9 +-
fs/debugfs/file.c | 8 +-
fs/f2fs/file.c | 5 +-
fs/f2fs/super.c | 11 +-
fs/fcntl.c | 5 +-
fs/fuse/file.c | 9 +-
fs/gfs2/ops_fstype.c | 43 +++++
fs/gfs2/super.c | 61 +-----
fs/io_uring.c | 1 +
fs/iomap/swapfile.c | 6 +
fs/isofs/inode.c | 27 ++-
fs/isofs/isofs.h | 1 -
fs/isofs/joliet.c | 4 +-
fs/lockd/svclock.c | 2 +-
fs/nfsd/nfs4state.c | 4 +-
fs/udf/misc.c | 13 +-
fs/udf/super.c | 75 ++++----
fs/udf/udf_sb.h | 2 -
fs/udf/unicode.c | 4 +-
include/linux/blkdev.h | 16 ++
include/linux/energy_model.h | 16 ++
include/linux/hrtimer.h | 5 -
include/linux/local_lock_internal.h | 39 ++--
include/linux/lockdep.h | 15 +-
include/linux/lockdep_types.h | 18 +-
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/linux/power/max17042_battery.h | 2 +-
include/linux/time64.h | 9 +-
include/soc/bcm2835/raspberrypi-firmware.h | 2 +
include/uapi/linux/bpf.h | 2 +-
kernel/bpf/verifier.c | 31 +--
kernel/cgroup/cpuset.c | 95 ++++++----
kernel/cpu_pm.c | 50 +++--
kernel/irq/timings.c | 2 +
kernel/locking/lockdep.c | 16 +-
kernel/locking/mutex.c | 15 +-
kernel/power/energy_model.c | 4 +-
kernel/rcu/tree.c | 4 +
kernel/rcu/tree_plugin.h | 1 +
kernel/rcu/tree_stall.h | 34 +++-
kernel/sched/core.c | 25 ++-
kernel/sched/deadline.c | 8 +-
kernel/sched/fair.c | 2 +-
kernel/sched/sched.h | 2 +
kernel/time/hrtimer.c | 92 ++++++---
kernel/time/posix-cpu-timers.c | 2 -
kernel/time/tick-internal.h | 3 +
lib/mpi/mpiutil.c | 2 +-
net/6lowpan/debugfs.c | 3 +-
net/bluetooth/cmtp/cmtp.h | 2 +-
net/bluetooth/hci_core.c | 14 ++
net/bluetooth/mgmt.c | 2 +-
net/bluetooth/sco.c | 11 +-
net/core/devlink.c | 36 ++--
net/ipv4/route.c | 48 +++--
net/ipv4/tcp_ipv4.c | 5 +-
net/ipv6/route.c | 5 +-
net/mac80211/tx.c | 4 +-
net/netlabel/netlabel_cipso_v4.c | 8 +-
net/sched/sch_cbq.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 2 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 12 +-
.../pktgen/pktgen_sample05_flow_per_thread.sh | 12 +-
security/integrity/ima/Kconfig | 1 -
security/integrity/ima/ima_mok.c | 2 +-
sound/soc/codecs/rt5682-i2c.c | 20 ++
sound/soc/codecs/wcd9335.c | 23 ++-
sound/soc/intel/boards/kbl_da7219_max98927.c | 55 +-----
.../intel/common/soc-acpi-intel-cml-match.c | 2 +-
.../intel/common/soc-acpi-intel-kbl-match.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 25 +--
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 43 +++--
tools/include/uapi/linux/bpf.h | 2 +-
tools/lib/bpf/Makefile | 10 +-
tools/lib/bpf/libbpf.c | 16 +-
.../selftests/bpf/progs/bpf_iter_tcp4.c | 2 +-
.../selftests/bpf/progs/test_core_autosize.c | 20 +-
263 files changed, 2072 insertions(+), 1182 deletions(-)
--
2.20.1
1
236
Backport LTS 5.10.64 patches from upstream.
Alexander Tsoy (1):
ALSA: usb-audio: Add registration quirk for JBL Quantum 800
Chunfeng Yun (4):
usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr
usb: mtu3: restore HS function when set SS/SSP
usb: mtu3: use @mult for HS isoc or intr
usb: mtu3: fix the wrong HS mult value
Esben Haabendal (1):
net: ll_temac: Remove left-over debug message
Hayes Wang (1):
Revert "r8169: avoid link-up interrupt issue on RTL8106e if user
enables ASPM"
Jiri Slaby (1):
tty: drop termiox user definitions
Marek Behún (1):
PCI: Call Max Payload Size-related fixup quirks early
Mathias Nyman (2):
xhci: fix even more unsafe memory usage in xhci tracing
xhci: fix unsafe memory usage in xhci tracing
Ming Lei (3):
blk-mq: fix kernel panic during iterating over flush request
blk-mq: fix is_flush_rq
blk-mq: clearing flush request reference in tags->rqs[]
Pablo Neira Ayuso (2):
netfilter: nf_tables: initialize set before expression setup
netfilter: nftables: clone set element expression template
Paul Gortmaker (1):
x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
Randy Dunlap (2):
net: kcov: don't select SKB_EXTENSIONS when there is no NET
net: linux/skbuff.h: combine SKB_EXTENSIONS + KCOV handling
Suravee Suthikulpanit (1):
x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC
power-gating
Tom Rix (1):
USB: serial: mos7720: improve OOM-handling in read_mos_reg()
Vignesh Raghavendra (1):
serial: 8250: 8250_omap: Fix unused variable warning
Yoshihiro Shimoda (1):
usb: host: xhci-rcar: Don't reload firmware after the completion
arch/x86/events/amd/iommu.c | 47 ++++++------
arch/x86/kernel/reboot.c | 3 +-
block/blk-core.c | 1 -
block/blk-flush.c | 13 ++++
block/blk-mq.c | 37 +++++++++-
block/blk.h | 6 +-
drivers/net/ethernet/realtek/r8169_main.c | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/pci/quirks.c | 12 +--
drivers/tty/serial/8250/8250_omap.c | 26 +++----
drivers/usb/gadget/udc/tegra-xudc.c | 4 +-
drivers/usb/host/xhci-debugfs.c | 14 +++-
drivers/usb/host/xhci-rcar.c | 7 ++
drivers/usb/host/xhci-ring.c | 3 +-
drivers/usb/host/xhci-trace.h | 26 ++++---
drivers/usb/host/xhci.h | 73 +++++++++---------
drivers/usb/mtu3/mtu3_core.c | 4 +-
drivers/usb/mtu3/mtu3_gadget.c | 6 +-
drivers/usb/serial/mos7720.c | 4 +-
include/linux/skbuff.h | 4 +-
include/uapi/linux/termios.h | 15 ----
lib/Kconfig.debug | 2 +-
net/netfilter/nf_tables_api.c | 82 +++++++++++++--------
sound/usb/quirks.c | 1 +
24 files changed, 234 insertions(+), 161 deletions(-)
--
2.20.1
1
23

19 Oct '21
livepatch: Add klp_{register,unregister}_patch for stop_machine model.
Yang Jihong (2):
livepatch: Add klp_{register,unregister}_patch for stop_machine model
livepatch: Adapt livepatch-sample for stop_machine model
include/linux/livepatch.h | 15 +-
kernel/livepatch/core.c | 257 ++++++++++++++++++++-------
samples/livepatch/livepatch-sample.c | 37 ++++
3 files changed, 239 insertions(+), 70 deletions(-)
--
2.20.1
1
2
Backport LTS 5.10.63 patches from upstream.
Al Viro (1):
new helper: inode_wrong_type()
Amir Goldstein (1):
fuse: fix illegal access to inode with reused nodeid
Andy Shevchenko (1):
spi: Switch to signed types for *_native_cs SPI controller fields
Christoph Hellwig (1):
cryptoloop: add a deprecation warning
Eric Biggers (4):
fscrypt: add fscrypt_symlink_getattr() for computing st_size
ext4: report correct st_size for encrypted symlinks
f2fs: report correct st_size for encrypted symlinks
ubifs: report correct st_size for encrypted symlinks
Greg Kroah-Hartman (3):
Revert "ucounts: Increase ucounts reference counter before the
security hook"
Revert "cred: add missing return error code when set_cred_ucounts()
failed"
Revert "Add a reference to ucounts for each cred"
Harini Katakam (1):
net: macb: Add a NULL check on desc_ptp
Johnathon Clark (1):
ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
Kim Phillips (2):
perf/x86/amd/ibs: Work around erratum #1197
perf/x86/amd/power: Assign pmu.module
Krzysztof Hałasa (1):
gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V
formats
Maciej Falkowski (1):
ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
Matthieu Baerts (1):
static_call: Fix unused variable warn w/o MODULE
Pavel Skripkin (1):
media: stkwebcam: fix memory leak in stk_camera_probe
Randy Dunlap (1):
xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
Sai Krishna Potthuri (1):
reset: reset-zynqmp: Fixed the argument data type
Shai Malin (2):
qed: Fix the VF msix vectors flow
qede: Fix memset corruption
Takashi Iwai (1):
ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix
G17
Tuo Li (1):
ceph: fix possible null-pointer dereference in ceph_mdsmap_decode()
Xiaoyao Li (1):
perf/x86/intel/pt: Fix mask of num_address_ranges
Zubin Mithra (1):
ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
arch/arm/mach-omap1/board-ams-delta.c | 14 -------
arch/x86/events/amd/ibs.c | 8 ++++
arch/x86/events/amd/power.c | 1 +
arch/x86/events/intel/pt.c | 2 +-
arch/xtensa/Kconfig | 2 +-
drivers/block/Kconfig | 4 +-
drivers/block/cryptoloop.c | 2 +
drivers/gpu/ipu-v3/ipu-cpmem.c | 30 ++++++-------
drivers/media/usb/stkwebcam/stk-webcam.c | 6 ++-
drivers/net/ethernet/cadence/macb_ptp.c | 11 ++++-
drivers/net/ethernet/qlogic/qed/qed_main.c | 7 +++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +-
drivers/reset/reset-zynqmp.c | 3 +-
fs/9p/vfs_inode.c | 4 +-
fs/9p/vfs_inode_dotl.c | 4 +-
fs/ceph/mdsmap.c | 8 ++--
fs/cifs/inode.c | 5 +--
fs/crypto/hooks.c | 44 ++++++++++++++++++++
fs/exec.c | 4 --
fs/ext4/symlink.c | 11 ++++-
fs/f2fs/namei.c | 11 ++++-
fs/fuse/dir.c | 6 +--
fs/fuse/fuse_i.h | 7 ++++
fs/fuse/inode.c | 4 +-
fs/fuse/readdir.c | 7 +++-
fs/nfs/inode.c | 6 +--
fs/nfsd/nfsproc.c | 2 +-
fs/overlayfs/namei.c | 4 +-
fs/ubifs/file.c | 12 +++++-
include/linux/cred.h | 2 -
include/linux/fs.h | 5 +++
include/linux/fscrypt.h | 7 ++++
include/linux/spi/spi.h | 4 +-
include/linux/user_namespace.h | 4 --
kernel/cred.c | 41 ------------------
kernel/fork.c | 6 ---
kernel/static_call.c | 4 +-
kernel/sys.c | 12 ------
kernel/ucount.c | 40 ++----------------
kernel/user_namespace.c | 3 --
sound/core/pcm_lib.c | 2 +-
sound/pci/hda/patch_realtek.c | 11 +++++
42 files changed, 193 insertions(+), 179 deletions(-)
--
2.20.1
1
27
Backport LTS 5.10.62 patches from upstream.
Aaron Ma (1):
igc: fix page fault when thunderbolt is unplugged
Adam Ford (1):
clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
Alexey Gladkov (1):
ucounts: Increase ucounts reference counter before the security hook
Andrey Ignatov (1):
rtnetlink: Return correct error on changing device netns
Ben Skeggs (2):
drm/nouveau/disp: power down unused DP links during init
drm/nouveau/kms/nv50: workaround EFI GOP window channel format
differences
Benjamin Berg (2):
usb: typec: ucsi: acpi: Always decode connector change information
usb: typec: ucsi: Work around PPM losing change information
Bjorn Andersson (1):
usb: typec: ucsi: Clear pending after acking connector change
Christophe JAILLET (1):
xgene-v2: Fix a resource leak in the error handling path of
'xge_probe()'
Colin Ian King (1):
perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a
u32
DENG Qingfang (1):
net: dsa: mt7530: fix VLAN traffic leaks again
Daniel Borkmann (1):
bpf: Fix ringbuf helper function compatibility
Davide Caratti (1):
net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
Denis Efremov (1):
Revert "floppy: reintroduce O_NDELAY fix"
Derek Fang (1):
ASoC: rt5682: Adjust headset volume button threshold
Dinghao Liu (1):
RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
Eric Dumazet (2):
ipv6: use siphash in rt6_exception_hash()
ipv4: use siphash instead of Jenkins in fnhe_hashfun()
Filipe Manana (1):
btrfs: fix race between marking inode needs to be logged and log
syncing
Florian Westphal (1):
netfilter: conntrack: collect all entries in one cycle
Frieder Schrempf (1):
mtd: spinand: Fix incorrect parameters for on-die ECC
Gal Pressman (1):
RDMA/efa: Free IRQ vectors on error flow
Gerd Rausch (1):
net/rds: dma_map_sg is entitled to merge entries
Guenter Roeck (1):
ARC: Fix CONFIG_STACKDEPOT
Guo Ren (2):
riscv: Fixup wrong ftrace remove cflag
riscv: Fixup patch_text panic in ftrace
Helge Deller (1):
Revert "parisc: Add assembly implementations for memset, strlen,
strcpy, strncpy and strcat"
Jacob Keller (1):
ice: do not abort devlink info if board identifier can't be found
Jerome Brunet (1):
usb: gadget: u_audio: fix race condition on endpoint stop
Johan Hovold (1):
Revert "USB: serial: ch341: fix character loss at high transfer rates"
Johannes Berg (1):
iwlwifi: pnvm: accept multiple HW-type TLVs
Kees Cook (1):
lkdtm: Enable DOUBLE_FAULT on all architectures
Kenneth Feng (2):
Revert "drm/amd/pm: fix workload mismatch on vega10"
drm/amd/pm: change the workload type for some cards
Li Jinlin (1):
scsi: core: Fix hang of freezing queue between blocking and running
device
Linus Torvalds (2):
pipe: avoid unnecessary EPOLLET wakeups under normal loads
pipe: do FASYNC notifications for every pipe IO, not just state
changes
Mark Brown (2):
ASoC: component: Remove misplaced prefix handling in pin control
functions
net: mscc: Fix non-GPL export of regmap APIs
Mark Yacoub (1):
drm: Copy drm_wait_vblank to user before returning
Mathieu Desnoyers (1):
tracepoint: Use rcu get state and cond sync for static call updates
Matthew Brost (1):
drm/i915: Fix syncmap memory leak
Maxim Kiselev (1):
net: marvell: fix MVNETA_TX_IN_PRGRS bit number
Michael S. Tsirkin (1):
tools/virtio: fix build
Michał Mirosław (1):
opp: remove WARN when no valid OPPs remain
Michel Dänzer (1):
drm/amdgpu: Cancel delayed work when GFXOFF is disabled
Miklos Szeredi (1):
ovl: fix uninitialized pointer read in ovl_lookup_real_one()
Ming Lei (2):
blk-iocost: fix lockdep warning on blkcg->lock
blk-mq: don't grab rq's refcount in blk_mq_check_expired()
Naresh Kumar PBS (1):
RDMA/bnxt_re: Add missing spin lock initialization
Neeraj Upadhyay (1):
vringh: Use wiov->used to check for read/write desc order
Parav Pandit (2):
virtio: Improve vq->broken access to avoid any compiler optimization
virtio_pci: Support surprise removal of virtio pci device
Paul E. McKenney (5):
srcu: Provide internal interface to start a Tree SRCU grace period
srcu: Provide polling interfaces for Tree SRCU grace periods
srcu: Provide internal interface to start a Tiny SRCU grace period
srcu: Make Tiny SRCU use multi-bit grace-period counter
srcu: Provide polling interfaces for Tiny SRCU grace periods
Pauli Virtanen (1):
Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
Peter Collingbourne (1):
net: don't unconditionally copy_from_user a struct ifreq for socket
ioctls
Petko Manolov (1):
net: usb: pegasus: fixes of set_register(s) return value evaluation;
Petr Vorel (1):
arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
Qu Wenruo (1):
Revert "btrfs: compression: don't try to compress if we don't have
enough pages"
Rahul Lakkireddy (1):
cxgb4: dont touch blocked freelist bitmap after free
Richard Guy Briggs (1):
audit: move put_tree() to avoid trim_trees refcount underflow and UAF
Rob Herring (1):
dt-bindings: sifive-l2-cache: Fix 'select' matching
Sasha Neftin (2):
e1000e: Fix the max snoop/no-snoop latency for 10M
e1000e: Do not take care about recovery NVM checksum
Shai Malin (2):
qed: qed ll2 race condition fixes
qed: Fix null-pointer dereference in qed_rdma_create_qp()
Shreyansh Chouhan (1):
ip_gre: add validation for csum_start
Stefan Mätje (1):
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the
CAN RX and TX error counters
Takashi Iwai (1):
usb: renesas-xhci: Prefer firmware loading on unknown ROM state
Thara Gopinath (1):
cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
Thinh Nguyen (1):
usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
Toshiki Nishioka (1):
igc: Use num_tx_queues when iterating over tx_ring queue
Tuo Li (1):
IB/hfi1: Fix possible null-pointer dereference in
_extend_sdma_tx_descs()
Ulf Hansson (1):
Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on
BCM2711"
Vincent Chen (1):
riscv: Ensure the value of FP registers in the core dump file is up to
date
Vincent Whitchurch (1):
virtio_vdpa: reject invalid vq indices
Wesley Cheng (1):
usb: dwc3: gadget: Stop EP0 transfers during pullup disable
Wong Vee Khee (1):
net: stmmac: fix kernel panic due to NULL pointer dereference of
plat->est
Xiaoliang Yang (1):
net: stmmac: add mutex lock to protect est parameters
Xin Long (1):
tipc: call tipc_wait_for_connect only when dlen is not 0
Xiubo Li (1):
ceph: correctly handle releasing an embedded cap flush
Yonghong Song (2):
bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
bpf: Fix potentially incorrect results with bpf_get_local_storage()
Zhengjun Zhang (1):
USB: serial: option: add new VID/PID to support Fibocom FG150
.../bindings/riscv/sifive-l2-cache.yaml | 6 +-
arch/arc/kernel/vmlinux.lds.S | 2 +
.../boot/dts/qcom/msm8994-angler-rev-101.dts | 4 +
arch/parisc/include/asm/string.h | 15 --
arch/parisc/kernel/parisc_ksyms.c | 4 -
arch/parisc/lib/Makefile | 4 +-
arch/parisc/lib/memset.c | 72 ++++++++++
arch/parisc/lib/string.S | 136 ------------------
arch/riscv/kernel/Makefile | 5 +-
arch/riscv/kernel/ptrace.c | 4 +
arch/riscv/mm/Makefile | 3 +-
arch/x86/events/intel/uncore_snbep.c | 2 +-
block/blk-iocost.c | 8 +-
block/blk-mq.c | 30 +---
drivers/block/floppy.c | 30 ++--
drivers/bluetooth/btusb.c | 22 +--
drivers/clk/renesas/rcar-usb2-clock-sel.c | 2 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 36 +++--
.../drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 15 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 8 ++
drivers/gpu/drm/nouveau/dispnv50/disp.c | 27 ++++
drivers/gpu/drm/nouveau/dispnv50/head.c | 13 +-
drivers/gpu/drm/nouveau/dispnv50/head.h | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 1 +
.../gpu/drm/nouveau/nvkm/engine/disp/outp.c | 9 ++
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 1 +
drivers/infiniband/hw/bnxt_re/main.c | 1 -
drivers/infiniband/hw/efa/efa_main.c | 1 +
drivers/infiniband/hw/hfi1/sdma.c | 9 +-
drivers/misc/lkdtm/core.c | 2 -
drivers/mmc/host/sdhci-iproc.c | 3 +-
drivers/mtd/nand/spi/core.c | 6 +-
drivers/mtd/nand/spi/macronix.c | 6 +-
drivers/mtd/nand/spi/toshiba.c | 6 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/dsa/mt7530.c | 5 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 4 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 32 +++--
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 4 +-
drivers/net/ethernet/intel/igc/igc_main.c | 36 +++--
drivers/net/ethernet/intel/igc/igc_ptp.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/mscc/ocelot_io.c | 16 +--
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 20 +++
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 3 +-
.../net/ethernet/stmicro/stmmac/stmmac_tc.c | 22 ++-
drivers/net/usb/pegasus.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 25 ++--
drivers/opp/of.c | 5 +-
drivers/scsi/scsi_sysfs.c | 9 +-
drivers/usb/dwc3/gadget.c | 23 ++-
drivers/usb/gadget/function/u_audio.c | 5 +-
drivers/usb/host/xhci-pci-renesas.c | 35 +++--
drivers/usb/serial/ch341.c | 1 -
drivers/usb/serial/option.c | 2 +
drivers/usb/typec/ucsi/ucsi.c | 125 +++++++++++++---
drivers/usb/typec/ucsi/ucsi.h | 2 +
drivers/usb/typec/ucsi/ucsi_acpi.c | 5 +-
drivers/vhost/vringh.c | 2 +-
drivers/virtio/virtio_pci_common.c | 7 +
drivers/virtio/virtio_ring.c | 6 +-
drivers/virtio/virtio_vdpa.c | 3 +
fs/btrfs/btrfs_inode.h | 15 ++
fs/btrfs/file.c | 11 +-
fs/btrfs/inode.c | 6 +-
fs/btrfs/transaction.h | 2 +-
fs/ceph/caps.c | 21 +--
fs/ceph/mds_client.c | 7 +-
fs/ceph/snap.c | 3 +
fs/ceph/super.h | 3 +-
fs/overlayfs/export.c | 2 +-
fs/pipe.c | 33 +++--
include/linux/bpf-cgroup.h | 4 +-
include/linux/bpf.h | 4 +-
include/linux/netdevice.h | 4 +
include/linux/pipe_fs_i.h | 2 +
include/linux/rcupdate.h | 2 +
include/linux/srcu.h | 3 +
include/linux/srcutiny.h | 7 +-
include/linux/stmmac.h | 1 +
kernel/audit_tree.c | 2 +-
kernel/bpf/helpers.c | 4 +-
kernel/bpf/verifier.c | 8 +-
kernel/cred.c | 12 +-
kernel/rcu/srcutiny.c | 77 ++++++++--
kernel/rcu/srcutree.c | 127 ++++++++++++----
kernel/tracepoint.c | 81 +++++++++--
net/core/rtnetlink.c | 3 +-
net/ipv4/ip_gre.c | 2 +
net/ipv4/route.c | 12 +-
net/ipv6/route.c | 20 ++-
net/netfilter/nf_conntrack_core.c | 71 +++------
net/rds/ib_frmr.c | 4 +-
net/sched/sch_ets.c | 7 +
net/socket.c | 6 +-
net/tipc/socket.c | 2 +-
sound/soc/codecs/rt5682.c | 1 +
sound/soc/soc-component.c | 63 ++++----
tools/virtio/Makefile | 3 +-
tools/virtio/linux/spinlock.h | 56 ++++++++
tools/virtio/linux/virtio.h | 2 +
107 files changed, 1025 insertions(+), 600 deletions(-)
create mode 100644 arch/parisc/lib/memset.c
delete mode 100644 arch/parisc/lib/string.S
create mode 100644 tools/virtio/linux/spinlock.h
--
2.20.1
1
89

[PATCH openEuler-5.10] ARM: spectre-v2: turn off the mitigation via boot cmdline param
by Zheng Zengkai 19 Oct '21
by Zheng Zengkai 19 Oct '21
19 Oct '21
From: "GONG, Ruiqi" <gongruiqi1(a)huawei.com>
hulk inclusion
category: feature
feature: switch of spectre mitigation
bugzilla: 180851 https://gitee.com/openeuler/kernel/issues/I4EF1O
-------------------------------------------------
We enable spectre mitigation by default for ARM32, which may
cause performance regression. To offer an option to turn off
this feature, implement a cmdline parameter 'nospectre_v2' compatible
with mainline, which sets up a switch to skip invalidating BTB/icache
for A9/A15 in context switching and user abort.
Signed-off-by: GONG, Ruiqi <gongruiqi1(a)huawei.com>
Cc: Hanjun Guo <guohanjun(a)huawei.com>
Reviewed-by: Hanjun Guo <guohanjun(a)huawei.com>
Reviewed-by: Xiu Jianfeng <xiujianfeng(a)huawei.com>
Signed-off-by: Chen Jun <chenjun102(a)huawei.com>
---
arch/arm/include/asm/system_misc.h | 1 +
arch/arm/mm/proc-v7-bugs.c | 18 ++++++++++++++++++
arch/arm/mm/proc-v7.S | 15 +++++++++++++++
3 files changed, 34 insertions(+)
diff --git a/arch/arm/include/asm/system_misc.h b/arch/arm/include/asm/system_misc.h
index 66f6a3ae68d2..a7ac0c9f38e5 100644
--- a/arch/arm/include/asm/system_misc.h
+++ b/arch/arm/include/asm/system_misc.h
@@ -37,6 +37,7 @@ static inline void harden_branch_predictor(void)
#define UDBG_BUS (1 << 4)
extern unsigned int user_debug;
+extern int nospectre_v2;
#endif /* !__ASSEMBLY__ */
diff --git a/arch/arm/mm/proc-v7-bugs.c b/arch/arm/mm/proc-v7-bugs.c
index 114c05ab4dd9..d7750cddc334 100644
--- a/arch/arm/mm/proc-v7-bugs.c
+++ b/arch/arm/mm/proc-v7-bugs.c
@@ -8,6 +8,19 @@
#include <asm/proc-fns.h>
#include <asm/system_misc.h>
+/*
+ * 32-bit ARM spectre hardening, enabled by default, can be disabled via boot
+ * cmdline param 'nospectre_v2' to avoid performance regression.
+ */
+int nospectre_v2 __read_mostly;
+
+static int __init nospectre_v2_setup(char *str)
+{
+ nospectre_v2 = 1;
+ return 0;
+}
+early_param("nospectre_v2", nospectre_v2_setup);
+
#ifdef CONFIG_HARDEN_BRANCH_PREDICTOR
DEFINE_PER_CPU(harden_branch_predictor_fn_t, harden_branch_predictor_fn);
@@ -41,6 +54,11 @@ static void cpu_v7_spectre_init(void)
const char *spectre_v2_method = NULL;
int cpu = smp_processor_id();
+ if (nospectre_v2) {
+ pr_info_once("Spectre v2: hardening is disabled\n");
+ return;
+ }
+
if (per_cpu(harden_branch_predictor_fn, cpu))
return;
diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
index 28c9d32fa99a..a59ddfd7a179 100644
--- a/arch/arm/mm/proc-v7.S
+++ b/arch/arm/mm/proc-v7.S
@@ -111,17 +111,32 @@ ENTRY(cpu_v7_hvc_switch_mm)
b cpu_v7_switch_mm
ENDPROC(cpu_v7_hvc_switch_mm)
#endif
+
+.globl nospectre_v2
ENTRY(cpu_v7_iciallu_switch_mm)
+ adr r3, 3f
+ ldr r3, [r3]
+ cmp r3, #1
+ beq 1f
mov r3, #0
mcr p15, 0, r3, c7, c5, 0 @ ICIALLU
+1:
b cpu_v7_switch_mm
ENDPROC(cpu_v7_iciallu_switch_mm)
ENTRY(cpu_v7_bpiall_switch_mm)
+ adr r3, 3f
+ ldr r3, [r3]
+ cmp r3, #1
+ beq 1f
mov r3, #0
mcr p15, 0, r3, c7, c5, 6 @ flush BTAC/BTB
+1:
b cpu_v7_switch_mm
ENDPROC(cpu_v7_bpiall_switch_mm)
+ .align
+3: .long nospectre_v2
+
string cpu_v7_name, "ARMv7 Processor"
.align
--
2.20.1
1
0

19 Oct '21
Backport bugfix and enhancement patches for mm/fs/livepatch/sched.
Al Viro (2):
switch file_open_root() to struct path
take LOOKUP_{ROOT,ROOT_GRABBED,JUMPED} out of LOOKUP_... space
Chen Jun (1):
mm: Fix the uninitialized use in overcommit_policy_handler
Guoqing Jiang (1):
md: revert io stats accounting
Kefeng Wang (1):
once: Fix panic when module unload
Leah Rumancik (1):
ext4: wipe ext4_dir_entry2 upon file deletion
Li Hua (2):
sched/idle: Optimize the loop time algorithm to reduce multicore
disturb
sched/idle: Reported an error when an illegal negative value is passed
Vasily Averin (7):
memcg: enable accounting for pids in nested pid namespaces
memcg: enable accounting for mnt_cache entries
memcg: enable accounting for fasync_cache
memcg: enable accounting for new namesapces and struct nsproxy
memcg: enable accounting for signals
memcg: enable accounting for posix_timers_cache slab
memcg: enable accounting for ldt_struct objects
Vignesh Raghavendra (1):
serial: 8250: 8250_omap: Fix possible array out of bounds access
Yang Jihong (1):
perf annotate: Add itrace options support
Yang Yang (1):
kyber: introduce kyber_depth_updated()
Ye Bin (1):
ext4: fix potential uninitialized access to retval in kmmpd
Ye Weihua (9):
livepatch: Add state describe for force
livepatch: checks only if the replaced instruction is on the stack
livepatch/arm64: only check stack top
livepatch/arm: only check stack top
livepatch/ppc32: only check stack top
livepatch/ppc64: only check stack top
livepatch/x86: only check stack top
livepatch: move arch_klp_mem_recycle after the return value judgment
livepatch: Fix compile warnning
Yu Jiahua (1):
sched: Aware multi-core system for optimize loadtracking
Yu Kuai (2):
blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED
blk-mq: fix divide by zero crash in tg_may_dispatch()
Yutian Yang (1):
memcg: charge fs_context and legacy_fs_context
Zhang Yi (5):
ext4: move inode eio simulation behind io completeion
ext4: make the updating inode data procedure atomic
ext4: factor out ext4_fill_raw_inode()
ext4: move ext4_fill_raw_inode() related functions
ext4: prevent getting empty inode buffer
Zheng Zucheng (1):
sysctl: Refactor IAS framework
Documentation/filesystems/path-lookup.rst | 6 +-
Documentation/filesystems/porting.rst | 9 +
arch/arm/kernel/livepatch.c | 221 +++++++++++--
arch/arm64/kernel/livepatch.c | 209 +++++++++++--
arch/powerpc/kernel/livepatch_32.c | 209 +++++++++++--
arch/powerpc/kernel/livepatch_64.c | 227 ++++++++++----
arch/um/drivers/mconsole_kern.c | 2 +-
arch/x86/kernel/ldt.c | 6 +-
arch/x86/kernel/livepatch.c | 347 +++++++++++++++------
block/blk-mq.c | 6 +-
block/blk-sysfs.c | 7 +
block/blk-throttle.c | 37 ++-
block/kyber-iosched.c | 29 +-
drivers/md/md.c | 45 ---
drivers/md/md.h | 1 -
drivers/tty/serial/8250/8250_omap.c | 1 +
fs/coredump.c | 4 +-
fs/ext4/inode.c | 332 +++++++++++---------
fs/ext4/mmp.c | 2 +-
fs/ext4/namei.c | 24 +-
fs/fcntl.c | 3 +-
fs/fhandle.c | 2 +-
fs/fs_context.c | 4 +-
fs/internal.h | 2 +-
fs/kernel_read_file.c | 2 +-
fs/namei.c | 60 ++--
fs/namespace.c | 7 +-
fs/nfs/nfstrace.h | 4 -
fs/open.c | 4 +-
fs/proc/proc_sysctl.c | 2 +-
include/linux/blkdev.h | 1 +
include/linux/fs.h | 9 +-
include/linux/kernel.h | 4 +-
include/linux/livepatch.h | 4 +
include/linux/namei.h | 3 -
include/linux/once.h | 4 +-
include/linux/sched/sysctl.h | 8 +-
init/Kconfig | 36 ++-
ipc/namespace.c | 2 +-
kernel/cgroup/namespace.c | 2 +-
kernel/livepatch/core.c | 2 +-
kernel/nsproxy.c | 2 +-
kernel/pid_namespace.c | 5 +-
kernel/sched/fair.c | 86 ++---
kernel/sched/idle.c | 48 ++-
kernel/signal.c | 2 +-
kernel/sysctl.c | 84 ++---
kernel/time/namespace.c | 4 +-
kernel/time/posix-timers.c | 4 +-
kernel/user_namespace.c | 2 +-
kernel/usermode_driver.c | 2 +-
lib/once.c | 11 +-
mm/util.c | 4 +-
security/integrity/ima/ima_digest_list.c | 2 +-
tools/perf/Documentation/perf-annotate.txt | 7 +
tools/perf/builtin-annotate.c | 11 +
56 files changed, 1494 insertions(+), 669 deletions(-)
--
2.20.1
1
38

19 Oct '21
From: Yang Yingliang <yangyingliang(a)huawei.com>
hulk inclusion
category: bugfix
bugzilla: 179898 https://gitee.com/openeuler/kernel/issues/I4DDEL
CVE: CVE-2018-12928
---------------------------
It will cause a null-ptr-deref in hfs_find_init()
in fuzz test.
[ 107.092729] hfs: continuing without an alternate MDB
[ 107.097632] general protection fault, probably for non-canonical address 0xdffffc0000000008: 0000 [#1] SMP KASAN PTI
[ 107.104679] KASAN: null-ptr-deref in range [0x0000000000000040-0x0000000000000047]
[ 107.109100] CPU: 0 PID: 379 Comm: hfs_inject Not tainted 5.7.0-rc7-00001-g24627f5f2973 #897
[ 107.114142] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014
[ 107.121095] RIP: 0010:hfs_find_init+0x72/0x170
[ 107.123609] Code: c1 ea 03 80 3c 02 00 0f 85 e6 00 00 00 4c 8d 65 40 48 c7 43 18 00 00 00 00 48 b8 00 00 00 00 00 fc ff df 4c 89 e2 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e a5 00 00 00 8b 45 40 be c0 0c
[ 107.134660] RSP: 0018:ffff88810291f3f8 EFLAGS: 00010202
[ 107.137897] RAX: dffffc0000000000 RBX: ffff88810291f468 RCX: 1ffff110175cdf05
[ 107.141874] RDX: 0000000000000008 RSI: ffff88810291f468 RDI: ffff88810291f480
[ 107.145844] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffed1020381013
[ 107.149431] R10: ffff88810291f500 R11: ffffed1020381012 R12: 0000000000000040
[ 107.152315] R13: 0000000000000000 R14: ffff888101c0814a R15: ffff88810291f468
[ 107.155464] FS: 00000000009ea880(0000) GS:ffff88810c600000(0000) knlGS:0000000000000000
[ 107.159795] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 107.162987] CR2: 00005605a19dd284 CR3: 0000000103a0c006 CR4: 0000000000020ef0
[ 107.166665] Call Trace:
[ 107.167969] ? find_held_lock+0x33/0x1c0
[ 107.169972] hfs_ext_read_extent+0x16b/0xb00
[ 107.172092] ? create_page_buffers+0x14e/0x1b0
[ 107.174303] ? hfs_free_extents+0x280/0x280
[ 107.176437] ? lock_downgrade+0x730/0x730
[ 107.178272] hfs_get_block+0x496/0x8a0
[ 107.179972] block_read_full_page+0x241/0x8d0
[ 107.181971] ? hfs_extend_file+0xae0/0xae0
[ 107.183814] ? end_buffer_async_read_io+0x10/0x10
[ 107.185954] ? add_to_page_cache_lru+0x13f/0x1f0
[ 107.188006] ? add_to_page_cache_locked+0x10/0x10
[ 107.190175] do_read_cache_page+0xc6a/0x1180
[ 107.192096] ? generic_file_read_iter+0x4c0/0x4c0
[ 107.194234] ? hfs_btree_open+0x408/0x1000
[ 107.196068] ? lock_downgrade+0x730/0x730
[ 107.197926] ? wake_bit_function+0x180/0x180
[ 107.199845] ? lockdep_init_map_waits+0x267/0x7c0
[ 107.201895] hfs_btree_open+0x455/0x1000
[ 107.203479] hfs_mdb_get+0x122c/0x1ae8
[ 107.205065] ? hfs_mdb_put+0x350/0x350
[ 107.206590] ? queue_work_node+0x260/0x260
[ 107.208309] ? rcu_read_lock_sched_held+0xa1/0xd0
[ 107.210227] ? lockdep_init_map_waits+0x267/0x7c0
[ 107.212144] ? lockdep_init_map_waits+0x267/0x7c0
[ 107.213979] hfs_fill_super+0x9ba/0x1280
[ 107.215444] ? bdev_name.isra.9+0xf1/0x2b0
[ 107.217028] ? hfs_remount+0x190/0x190
[ 107.218428] ? pointer+0x5da/0x710
[ 107.219745] ? file_dentry_name+0xf0/0xf0
[ 107.221262] ? mount_bdev+0xd1/0x330
[ 107.222592] ? vsnprintf+0x7bd/0x1250
[ 107.224007] ? pointer+0x710/0x710
[ 107.225332] ? down_write+0xe5/0x160
[ 107.226698] ? hfs_remount+0x190/0x190
[ 107.228120] ? snprintf+0x91/0xc0
[ 107.229388] ? vsprintf+0x10/0x10
[ 107.230628] ? sget+0x3af/0x4a0
[ 107.231848] ? hfs_remount+0x190/0x190
[ 107.233300] mount_bdev+0x26e/0x330
[ 107.234611] ? hfs_statfs+0x540/0x540
[ 107.236015] legacy_get_tree+0x101/0x1f0
[ 107.237431] ? security_capable+0x58/0x90
[ 107.238832] vfs_get_tree+0x89/0x2d0
[ 107.240082] ? ns_capable_common+0x5c/0xd0
[ 107.241521] do_mount+0xd8a/0x1720
[ 107.242727] ? lock_downgrade+0x730/0x730
[ 107.244116] ? copy_mount_string+0x20/0x20
[ 107.245557] ? _copy_from_user+0xbe/0x100
[ 107.246967] ? memdup_user+0x47/0x70
[ 107.248212] __x64_sys_mount+0x162/0x1b0
[ 107.249537] do_syscall_64+0xa5/0x4f0
[ 107.250742] entry_SYSCALL_64_after_hwframe+0x49/0xb3
[ 107.252369] RIP: 0033:0x44e8ea
[ 107.253360] Code: 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
[ 107.259240] RSP: 002b:00007ffd910e4c28 EFLAGS: 00000207 ORIG_RAX: 00000000000000a5
[ 107.261668] RAX: ffffffffffffffda RBX: 0000000000400400 RCX: 000000000044e8ea
[ 107.263920] RDX: 000000000049321e RSI: 0000000000493222 RDI: 00007ffd910e4d00
[ 107.266177] RBP: 00007ffd910e5d10 R08: 0000000000000000 R09: 000000000000000a
[ 107.268451] R10: 0000000000000001 R11: 0000000000000207 R12: 0000000000401c40
[ 107.270721] R13: 0000000000000000 R14: 00000000006ba018 R15: 0000000000000000
[ 107.273025] Modules linked in:
[ 107.274029] Dumping ftrace buffer:
[ 107.275121] (ftrace buffer empty)
[ 107.276370] ---[ end trace c5e0b9d684f3570e ]---
We need check tree in hfs_find_init().
https://lore.kernel.org/linux-fsdevel/20180419024358.GA5215@bombadil.infrad…
https://marc.info/?l=linux-fsdevel&m=152406881024567&w=2
References: CVE-2018-12928
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Reviewed-by: Jason Yan <yanaijie(a)huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Signed-off-by: Chen Jun <chenjun102(a)huawei.com>
---
fs/hfs/bfind.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fs/hfs/bfind.c b/fs/hfs/bfind.c
index ef9498a6e88a..ae44c8fa86ec 100644
--- a/fs/hfs/bfind.c
+++ b/fs/hfs/bfind.c
@@ -16,6 +16,8 @@ int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd)
{
void *ptr;
+ if (!tree)
+ return -EINVAL;
fd->tree = tree;
fd->bnode = NULL;
ptr = kmalloc(tree->max_key_len * 2 + 4, GFP_KERNEL);
--
2.20.1
1
11
Backport LTS 5.10.61 patches from upstream.
Adrian Larumbe (1):
dmaengine: xilinx_dma: Fix read-after-free bug when terminating
transfers
Alan Stern (2):
USB: core: Avoid WARNings for 0-length descriptor requests
USB: core: Fix incorrect pipe calculation in do_proc_control()
Andreas Persson (1):
mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
Andy Shevchenko (1):
ptp_pch: Restore dependency on PCI
Arkadiusz Kubalewski (1):
i40e: Fix ATR queue selection
Bing Guo (1):
drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
Bjorn Andersson (1):
clk: qcom: gdsc: Ensure regulator init state matches GDSC state
Christophe Kerello (1):
mmc: mmci: stm32: Check when the voltage switch procedure should be
done
Dan Carpenter (1):
media: zr364xx: fix memory leaks in probe()
Dave Gerlach (1):
ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
Dinghao Liu (1):
net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
Dong Aisheng (1):
clk: imx6q: fix uart earlycon unwork
Dongliang Mu (2):
ipack: tpci200: fix many double free issues in tpci200_pci_probe
ipack: tpci200: fix memory leak in the tpci200_register
Eli Cohen (1):
vdpa/mlx5: Avoid destroying MR on empty iotlb
Evgeny Novikov (1):
media: zr364xx: propagate errors from zr364xx_start_readpipe()
Frank Wunderlich (1):
iommu: Check if group is NULL before remove device
Harshvardhan Jha (2):
net: xfrm: Fix end of loop tests for list_for_each_entry
scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
Hayes Wang (1):
r8152: fix writing USB_BP2_EN
Ido Schimmel (1):
Revert "flow_offload: action should not be NULL when it is referenced"
Igor Pylypiv (1):
scsi: pm80xx: Fix TMF task completion race condition
Ilya Leoshkevich (1):
bpf: Clear zext_dst of dead insns
Ivan T. Ivanov (1):
net: usb: lan78xx: don't modify phy_device state concurrently
Jakub Kicinski (4):
bnxt: don't lock the tx queue from napi poll
bnxt: disable napi before canceling DIM
bnxt: make sure xmit_more + errors does not miss doorbells
bnxt: count Tx drops
Jaroslav Kysela (1):
ALSA: hda - fix the 'Capture Switch' value change notifications
Jason Wang (1):
virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
Jeff Layton (1):
fs: warn about impending deprecation of mandatory locks
Jens Axboe (2):
io_uring: fix xa_alloc_cycle() error return value check
io_uring: only assign io_uring_enter() SQPOLL error in actual error
case
Johannes Weiner (1):
mm: memcontrol: fix occasional OOMs due to proportional memory.low
reclaim
Jouni Malinen (5):
ath: Use safer key clearing with key cache entries
ath9k: Clear key cache explicitly on disabling hardware
ath: Export ath_hw_keysetmac()
ath: Modify ath_key_delete() to not need full key entry
ath9k: Postpone key cache entry deletion for TXQ frames reference it
Kai-Heng Feng (1):
ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8
Kristin Paget (1):
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop
Lahav Schlesinger (1):
vrf: Reset skb conntrack connection on VRF rcv
Liu Yi L (1):
iommu/vt-d: Fix incomplete cache flush in
intel_pasid_tear_down_entry()
Lu Baolu (1):
iommu/vt-d: Consolidate duplicate cache invaliation code
Marcin Bachry (1):
PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
Marek Behún (1):
cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
Michael Chan (2):
bnxt_en: Disable aRFS if running on 212 firmware
bnxt_en: Add missing DMA memory barriers
NeilBrown (1):
btrfs: prevent rename2 from exchanging a subvol with a directory from
different parents
Nicolas Saenz Julienne (2):
mmc: sdhci-iproc: Cap min clock frequency on BCM2711
mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
Niklas Schnelle (1):
s390/pci: fix use after free of zpci_dev
Ole Bjørn Midtbø (1):
Bluetooth: hidp: use correct wait queue when removing ctrl_wait
Parav Pandit (1):
virtio: Protect vqs list access
Pavel Skripkin (2):
media: drivers/media/usb: fix memory leak in zr364xx_probe
net: 6pack: fix slab-out-of-bounds in decode_data
Peter Ujfalusi (1):
dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller
is not yet available
Petko Manolov (1):
net: usb: pegasus: Check the return value of get_geristers() and
friends;
Petr Vorel (1):
arm64: dts: qcom: msm8992-bullhead: Remove PSCI
Prabhakar Kushwaha (1):
qede: fix crash in rmmod qede while automatic debug collection
Qingqing Zhuo (1):
drm/amd/display: workaround for hard hang on HPD on native DP
Randy Dunlap (1):
dccp: add do-while-0 stubs for dccp_pr_debug macros
Saravana Kannan (2):
net: mdio-mux: Don't ignore memory allocation errors
net: mdio-mux: Handle -EPROBE_DEFER correctly
Shaik Sajida Bhanu (1):
mmc: sdhci-msm: Update the software timeout value for sdhc
Sreekanth Reddy (1):
scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
Srinivas Kandagatla (4):
arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
slimbus: messaging: start transaction ids from 1 instead of zero
slimbus: messaging: check for valid transaction id
slimbus: ngd: reset dma setup during runtime pm
Steven Rostedt (VMware) (1):
tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL
event name
Sudeep Holla (1):
ARM: dts: nomadik: Fix up interrupt controller node names
Sylwester Dziedziuch (1):
iavf: Fix ping is lost after untrusted VF had tried to change MAC
Takashi Iwai (2):
ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
ASoC: intel: atom: Fix breakage for PCM buffer address setup
Toke Høiland-Jørgensen (1):
sch_cake: fix srchost/dsthost hashing mode
Tony Lindgren (1):
bus: ti-sysc: Fix error handling for sysc_check_active_timer()
Uwe Kleine-König (1):
spi: spi-mux: Add module info needed for autoloading
Vincent Whitchurch (1):
mmc: dw_mmc: Fix hang on data CRC error
Wang Hai (1):
ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path
Wanpeng Li (1):
KVM: X86: Fix warning caused by stale emulation context
Wei Huang (1):
KVM: x86: Factor out x86 instruction emulation with decoding
Xie Yongji (2):
vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()
vhost: Fix the calculation in vhost_overflow()
Xuan Zhuo (1):
virtio-net: support XDP when not more queues
Ye Bin (1):
scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
Yifan Zhang (1):
drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
Yongqiang Niu (2):
soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h
drm/mediatek: Fix aal size config
Yu Kuai (1):
dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
jason-jh.lin (1):
drm/mediatek: Add AAL output size configuration
kaixi.fan (1):
ovs: clear skb->tstamp in forwarding path
lijinlin (1):
scsi: core: Fix capacity set to zero after offlinining device
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 4 +-
.../dts/qcom/msm8992-bullhead-rev-101.dts | 4 +
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 4 +-
arch/s390/pci/pci.c | 6 +
arch/s390/pci/pci_bus.h | 5 +
arch/x86/kvm/x86.c | 62 ++++++----
arch/x86/kvm/x86.h | 2 +
drivers/bus/ti-sysc.c | 4 +-
drivers/clk/imx/clk-imx6q.c | 2 +-
drivers/clk/qcom/gdsc.c | 54 ++++++---
drivers/cpufreq/armada-37xx-cpufreq.c | 6 +-
drivers/dma/of-dma.c | 9 +-
drivers/dma/sh/usb-dmac.c | 2 +-
drivers/dma/xilinx/xilinx_dma.c | 12 ++
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 21 +++-
.../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 4 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 34 +-----
drivers/iommu/intel/pasid.c | 26 ++--
drivers/iommu/intel/pasid.h | 6 +
drivers/iommu/intel/svm.c | 55 ++-------
drivers/iommu/iommu.c | 3 +
drivers/ipack/carriers/tpci200.c | 60 +++++-----
drivers/media/usb/zr364xx/zr364xx.c | 77 ++++++++----
drivers/mmc/host/dw_mmc.c | 6 +-
drivers/mmc/host/mmci_stm32_sdmmc.c | 7 +-
drivers/mmc/host/sdhci-iproc.c | 21 +++-
drivers/mmc/host/sdhci-msm.c | 18 +++
drivers/mtd/chips/cfi_cmdset_0002.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 113 ++++++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 1 +
.../net/ethernet/intel/iavf/iavf_virtchnl.c | 47 +++++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 5 +-
drivers/net/ethernet/qlogic/qede/qede.h | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 8 ++
.../ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
drivers/net/hamradio/6pack.c | 6 +
drivers/net/mdio/mdio-mux.c | 36 ++++--
drivers/net/usb/lan78xx.c | 16 ++-
drivers/net/usb/pegasus.c | 108 ++++++++++++-----
drivers/net/usb/r8152.c | 2 +-
drivers/net/virtio_net.c | 76 ++++++++----
drivers/net/vrf.c | 4 +
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 95 ++++++++++++++-
drivers/net/wireless/ath/key.c | 41 ++++---
drivers/pci/quirks.c | 1 +
drivers/ptp/Kconfig | 3 +-
drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +-
drivers/scsi/megaraid/megaraid_mm.c | 21 +++-
drivers/scsi/pm8001/pm8001_sas.c | 32 +++--
drivers/scsi/scsi_scan.c | 3 +-
drivers/scsi/scsi_sysfs.c | 9 +-
drivers/slimbus/messaging.c | 7 +-
drivers/slimbus/qcom-ngd-ctrl.c | 5 +-
drivers/soc/mediatek/mtk-mmsys.c | 4 +-
drivers/spi/spi-mux.c | 8 ++
drivers/usb/core/devio.c | 2 +-
drivers/usb/core/message.c | 6 +
drivers/vdpa/mlx5/core/mr.c | 9 --
drivers/vhost/vdpa.c | 3 +-
drivers/vhost/vhost.c | 10 +-
drivers/virtio/virtio.c | 1 +
drivers/virtio/virtio_ring.c | 8 ++
fs/btrfs/inode.c | 10 +-
fs/io_uring.c | 16 +--
fs/namespace.c | 6 +-
include/linux/memcontrol.h | 29 ++---
include/linux/soc/mediatek/mtk-mmsys.h | 33 +++++
include/linux/virtio.h | 1 +
include/net/flow_offload.h | 12 +-
kernel/bpf/verifier.c | 1 +
kernel/trace/trace_events_hist.c | 2 +
mm/vmscan.c | 27 +++--
net/bluetooth/hidp/core.c | 2 +-
net/dccp/dccp.h | 6 +-
net/openvswitch/vport.c | 1 +
net/sched/sch_cake.c | 2 +-
net/xfrm/xfrm_ipcomp.c | 2 +-
sound/pci/hda/hda_generic.c | 10 +-
sound/pci/hda/patch_realtek.c | 12 +-
sound/pci/hda/patch_via.c | 1 +
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +-
91 files changed, 964 insertions(+), 447 deletions(-)
--
2.20.1
1
94
Backport LTS 5.10.60 patches from upstream.
Alex Deucher (1):
drm/amdgpu: don't enable baco on boco platforms in runpm
Andy Shevchenko (1):
pinctrl: tigerlake: Fix GPIO mapping for newer version of software
Anirudh Venkataramanan (1):
ice: Prevent probing virtual functions
Anson Jacob (1):
drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
Antti Keränen (1):
iio: adis: set GPIO reset pin direction
Ard Biesheuvel (3):
efi/libstub: arm64: Force Image reallocation if BSS was not reserved
efi/libstub: arm64: Relax 2M alignment again for relocatable kernels
efi/libstub: arm64: Double check image alignment at entry
Aya Levin (1):
net/mlx5: Fix return value from tracer initialization
Babu Moger (1):
x86/resctrl: Fix default monitoring groups reporting
Ben Dai (1):
genirq/timings: Prevent potential array overflow in
__irq_timings_store()
Ben Hutchings (8):
net: phy: micrel: Fix link detection on ksz87xx switch"
net: dsa: microchip: Fix ksz_read64()
net: dsa: microchip: ksz8795: Fix VLAN filtering
net: dsa: microchip: Fix probing KSZ87xx switch with DT node for host
port
net: dsa: microchip: ksz8795: Fix PVID tag insertion
net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration
net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on
deletion
net: dsa: microchip: ksz8795: Use software untagging on CPU port
Benjamin Herrenschmidt (1):
arm64: efi: kaslr: Fix occasional random alloc (and boot) failure
Bixuan Cui (1):
genirq/msi: Ensure deactivation on teardown
Brett Creeley (1):
ice: don't remove netdev->dev_addr from uc sync list
Chris Lesiak (1):
iio: humidity: hdc100x: Add margin to the conversion time
Christian Hewitt (1):
drm/meson: fix colour distortion from HDR set during vendor u-boot
Christophe Leroy (1):
powerpc/smp: Fix OOPS in topology_init()
Colin Ian King (1):
iio: adc: Fix incorrect exit of for-loop
DENG Qingfang (1):
net: dsa: mt7530: add the missing RxUnicast MIB counter
Dan Williams (2):
ACPI: NFIT: Fix support for virtual SPA ranges
libnvdimm/region: Fix label activation vs errors
Dongliang Mu (2):
ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
Eric Bernstein (1):
drm/amd/display: Remove invalid assert for ODM + MPC case
Eric Dumazet (2):
net: igmp: fix data-race in igmp_ifc_timer_expire()
net: igmp: increase size of mr_ifc_count
Ewan D. Milne (1):
scsi: lpfc: Move initialization of phba->poll_list earlier to avoid
crash
Greg Kroah-Hartman (1):
i2c: dev: zero out array used for i2c reads from userspace
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix min eth packet size for non-switch
use-cases
Guennadi Liakhovetski (1):
ASoC: SOF: Intel: hda-ipc: fix reply size checking
Guillaume Nault (1):
bareudp: Fix invalid read beyond skb's linear data
Hangbin Liu (1):
net: sched: act_mirred: Reset ct info when mirror/redirect skb
Hans de Goede (3):
platform/x86: pcengines-apuv2: Add missing terminating entries to
gpio-lookup tables
vboxsf: Add vboxsf_[create|release]_sf_handle() helpers
vboxsf: Add support for the atomic_open directory-inode op
Hsin-Yi Wang (1):
pinctrl: mediatek: Fix fallback behavior for bias_set_combo
Hsuan-Chi Kuo (1):
seccomp: Fix setting loaded filter count during TSYNC
Jeff Layton (3):
ceph: add some lockdep assertions around snaprealm handling
ceph: clean up locking annotation for ceph_get_snap_realm and
__lookup_snap_realm
ceph: take snap_empty_lock atomically with snaprealm refcount change
John Hubbard (1):
net: mvvp2: fix short frame size on s390
Karsten Graul (1):
net/smc: fix wait on already cleared link
Longpeng(Mike) (1):
vsock/virtio: avoid potential deadlock when vsock device remove
Luis Henriques (1):
ceph: reduce contention in ceph_check_delayed_caps()
Mark Brown (1):
ASoC: tlv320aic31xx: Fix jack detection after suspend
Matt Roper (1):
drm/i915: Only access SFC_DONE when media domain is not fused off
Maxim Levitsky (2):
KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl
(CVE-2021-3653)
KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
Maximilian Heyne (1):
xen/events: Fix race in set_evtchn_to_irq
Md Fahad Iqbal Polash (1):
iavf: Set RSS LUT and key in reset handle path
Nathan Chancellor (1):
vmlinux.lds.h: Handle clang's module.{c,d}tor sections
Neal Cardwell (1):
tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B
packets
Nikolay Aleksandrov (1):
net: bridge: fix flags interpretation for extern learn fdb entries
Pali Rohár (1):
ppp: Fix generating ifname when empty IFLA_IFNAME is specified
Randy Dunlap (1):
x86/tools: Fix objdump version check again
Richard Fitzgerald (5):
ASoC: cs42l42: Correct definition of ADC Volume control
ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
ASoC: cs42l42: Fix inversion of ADC Notch Switch control
ASoC: cs42l42: Remove duplicate control for WNF filter frequency
ASoC: cs42l42: Fix LRCLK frame start edge
Robin Gögge (1):
libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
Roi Dayan (1):
psample: Add a fwd declaration for skbuff
Sean Christopherson (2):
KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
Shay Drory (1):
net/mlx5: Synchronize correct IRQ when destroying CQ
Shyam Prasad N (1):
cifs: create sd context must be a multiple of 8
Takashi Iwai (4):
ASoC: amd: Fix reference to PCM buffer address
ASoC: xilinx: Fix reference to PCM buffer address
ASoC: uniphier: Fix reference to PCM buffer address
ASoC: intel: atom: Fix reference to PCM buffer address
Takeshi Misawa (1):
net: Fix memory leak in ieee802154_raw_deliver
Tatsuhiko Yasumatsu (1):
bpf: Fix integer overflow involving bucket_size
Thomas Gleixner (11):
genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
x86/msi: Force affinity setup before startup
x86/ioapic: Force affinity setup before startup
PCI/MSI: Enable and mask MSI-X early
PCI/MSI: Mask all unused MSI-X entries
PCI/MSI: Enforce that MSI-X table entry is masked for update
PCI/MSI: Enforce MSI[X] entry updates to be visible
PCI/MSI: Do not set invalid bits in MSI mask
PCI/MSI: Correct misleading comments
PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
PCI/MSI: Protect msi_desc::masked for multi-MSI
Uwe Kleine-König (1):
iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels
Vineet Gupta (1):
ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context
switch
Vladimir Oltean (4):
net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
net: bridge: validate the NUD_PERMANENT bit when adding an
extern_learn FDB entry
Willy Tarreau (1):
net: linkwatch: fix failure to restore device state across
suspend/resume
Xie Yongji (1):
nbd: Aovid double completion of a request
Yajun Deng (1):
netfilter: nf_conntrack_bridge: Fix memory leak when error
Yang Yingliang (1):
net: bridge: fix memleak in br_add_if()
arch/arc/kernel/fpu.c | 9 +-
arch/powerpc/kernel/sysfs.c | 2 +-
arch/x86/include/asm/svm.h | 2 +
arch/x86/kernel/apic/io_apic.c | 6 +-
arch/x86/kernel/apic/msi.c | 13 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 27 ++--
arch/x86/kvm/svm/nested.c | 14 +-
arch/x86/kvm/svm/svm.c | 8 +-
arch/x86/kvm/vmx/nested.c | 3 +-
arch/x86/kvm/vmx/vmx.h | 2 +-
arch/x86/tools/chkobjdump.awk | 1 +
drivers/acpi/nfit/core.c | 3 +
drivers/base/core.c | 1 +
drivers/block/nbd.c | 14 +-
drivers/firmware/efi/libstub/arm64-stub.c | 69 ++++++++--
drivers/firmware/efi/libstub/randomalloc.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 2 +-
.../drm/amd/display/dc/dcn30/dcn30_resource.c | 1 -
drivers/gpu/drm/i915/i915_gpu_error.c | 19 ++-
drivers/gpu/drm/meson/meson_registers.h | 5 +
drivers/gpu/drm/meson/meson_viu.c | 7 +-
drivers/i2c/i2c-dev.c | 5 +-
drivers/iio/adc/palmas_gpadc.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 1 -
drivers/iio/humidity/hdc100x.c | 6 +-
drivers/iio/imu/adis.c | 3 +-
drivers/infiniband/hw/mlx5/cq.c | 4 +-
drivers/infiniband/hw/mlx5/devx.c | 3 +-
drivers/net/bareudp.c | 16 ++-
drivers/net/dsa/lan9303-core.c | 34 ++---
drivers/net/dsa/lantiq_gswip.c | 14 +-
drivers/net/dsa/microchip/ksz8795.c | 91 +++++++++++--
drivers/net/dsa/microchip/ksz_common.c | 2 +-
drivers/net/dsa/microchip/ksz_common.h | 9 +-
drivers/net/dsa/mt7530.c | 1 +
drivers/net/dsa/sja1105/sja1105_main.c | 4 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 13 +-
drivers/net/ethernet/intel/ice/ice_main.c | 28 ++--
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 +
.../mellanox/mlx5/core/diag/fw_tracer.c | 11 +-
.../net/ethernet/mellanox/mlx5/core/en_main.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 20 ++-
.../ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +
.../mellanox/mlx5/core/steering/dr_send.c | 4 +-
drivers/net/ethernet/ti/cpsw_new.c | 7 +-
drivers/net/ethernet/ti/cpsw_priv.h | 4 +-
drivers/net/ieee802154/mac802154_hwsim.c | 6 +-
drivers/net/phy/micrel.c | 2 -
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/nvdimm/namespace_devs.c | 17 ++-
drivers/pci/msi.c | 125 +++++++++++-------
drivers/pinctrl/intel/pinctrl-tigerlake.c | 26 ++--
.../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 8 +-
drivers/platform/x86/pcengines-apuv2.c | 2 +
drivers/scsi/lpfc/lpfc_init.c | 3 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 3 +-
drivers/xen/events/events_base.c | 20 ++-
fs/ceph/caps.c | 17 ++-
fs/ceph/mds_client.c | 25 ++--
fs/ceph/snap.c | 54 +++++---
fs/ceph/super.h | 2 +-
fs/cifs/smb2pdu.c | 2 +-
fs/vboxsf/dir.c | 48 +++++++
fs/vboxsf/file.c | 71 ++++++----
fs/vboxsf/vfsmod.h | 7 +
include/asm-generic/vmlinux.lds.h | 1 +
include/linux/device.h | 1 +
include/linux/inetdevice.h | 2 +-
include/linux/irq.h | 2 +
include/linux/mlx5/driver.h | 3 +-
include/linux/msi.h | 2 +-
include/net/psample.h | 2 +
include/uapi/linux/neighbour.h | 7 +-
kernel/bpf/hashtab.c | 4 +-
kernel/irq/chip.c | 5 +-
kernel/irq/msi.c | 13 +-
kernel/irq/timings.c | 5 +
kernel/seccomp.c | 2 +-
net/bridge/br_fdb.c | 23 +++-
net/bridge/br_if.c | 2 +
net/bridge/netfilter/nf_conntrack_bridge.c | 6 +
net/core/link_watch.c | 5 +-
net/ieee802154/socket.c | 7 +-
net/ipv4/igmp.c | 21 ++-
net/ipv4/tcp_bbr.c | 2 +-
net/sched/act_mirred.c | 3 +
net/smc/smc_core.h | 2 +
net/smc/smc_llc.c | 10 +-
net/smc/smc_tx.c | 18 ++-
net/smc/smc_wr.c | 10 ++
net/vmw_vsock/virtio_transport.c | 7 +-
sound/soc/amd/acp-pcm-dma.c | 2 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +-
sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 +-
sound/soc/codecs/cs42l42.c | 39 +++---
sound/soc/codecs/tlv320aic31xx.c | 10 ++
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 3 +-
sound/soc/sof/intel/hda-ipc.c | 4 +-
sound/soc/uniphier/aio-dma.c | 2 +-
sound/soc/xilinx/xlnx_formatter_pcm.c | 4 +-
tools/lib/bpf/libbpf_probes.c | 4 +-
104 files changed, 829 insertions(+), 366 deletions(-)
--
2.20.1
1
101