This is the start of the stable review cycle for the 5.15.161 release.
There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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.161-rc1
Neil Armstrong <[email protected]>
scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5
Anna Schumaker <[email protected]>
NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
Sergey Shtylyov <[email protected]>
nfs: fix undefined behavior in nfs_block_bits()
Ilpo Järvinen <[email protected]>
EDAC/igen6: Convert PCIBIOS_* return codes to errnos
Frank Li <[email protected]>
i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
Harald Freudenberger <[email protected]>
s390/cpacf: Make use of invalid opcode produce a link error
Harald Freudenberger <[email protected]>
s390/cpacf: Split and rework cpacf query functions
Harald Freudenberger <[email protected]>
s390/ap: Fix crash in AP internal function modify_bitmap()
Baokun Li <[email protected]>
ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
Baokun Li <[email protected]>
ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
Mike Gilbert <[email protected]>
sparc: move struct termio to asm/termios.h
Eric Dumazet <[email protected]>
net: fix __dst_negative_advice() race
Daniel Thompson <[email protected]>
kdb: Use format-specifiers rather than memset() for padding in kdb_read()
Daniel Thompson <[email protected]>
kdb: Merge identical case statements in kdb_read()
Daniel Thompson <[email protected]>
kdb: Fix console handling when editing and tab-completing commands
Daniel Thompson <[email protected]>
kdb: Use format-strings rather than '\0' injection in kdb_read()
Daniel Thompson <[email protected]>
kdb: Fix buffer overflow during tab-complete
Judith Mendez <[email protected]>
watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
Sam Ravnborg <[email protected]>
sparc64: Fix number of online CPUs
Alexander Shishkin <[email protected]>
intel_th: pci: Add Meteor Lake-S CPU support
Nikita Zhandarovich <[email protected]>
net/9p: fix uninit-value in p9_client_rpc()
xu xin <[email protected]>
net/ipv6: Fix route deleting failure when metric equals 0
Herbert Xu <[email protected]>
crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
Vitaly Chikunov <[email protected]>
crypto: ecrdsa - Fix module auto-load on add_key
Stefan Berger <[email protected]>
crypto: ecdsa - Fix module auto-load on add-key
Marc Zyngier <[email protected]>
KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
Marc Zyngier <[email protected]>
KVM: arm64: Fix AArch32 register narrowing on userspace write
Li Ma <[email protected]>
drm/amdgpu/atomfirmware: add intergrated info v2.3 table
Cai Xinchen <[email protected]>
fbdev: savage: Handle err return when savagefb_check_var failed
Hans de Goede <[email protected]>
mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
Hans de Goede <[email protected]>
mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
Hans de Goede <[email protected]>
mmc: sdhci-acpi: Sort DMI quirks alphabetically
Hans de Goede <[email protected]>
mmc: core: Add mmc_gpiod_set_cd_config() function
Hans Verkuil <[email protected]>
media: v4l2-core: hold videodev_lock until dev reg, finishes
Nathan Chancellor <[email protected]>
media: mxl5xx: Move xpt structures off stack
Hans Verkuil <[email protected]>
media: mc: mark the media devnode as registered from the, start
Yang Xiwen <[email protected]>
arm64: dts: hi3798cv200: fix the size of GICR
Bitterblue Smith <[email protected]>
wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
Bitterblue Smith <[email protected]>
wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
Bitterblue Smith <[email protected]>
wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
Yu Kuai <[email protected]>
md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
Johan Hovold <[email protected]>
arm64: dts: qcom: qcs404: fix bluetooth device address
Krzysztof Kozlowski <[email protected]>
arm64: tegra: Correct Tegra132 I2C alias
Christoffer Sandberg <[email protected]>
ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
Maulik Shah <[email protected]>
soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
Konrad Dybcio <[email protected]>
thermal/drivers/qcom/lmh: Check for SCM availability at probe
Sergey Shtylyov <[email protected]>
ata: pata_legacy: make legacy_exit() work again
Bob Zhou <[email protected]>
drm/amdgpu: add error handle to avoid out-of-bounds
Zheyu Ma <[email protected]>
media: lgdt3306a: Add a check against null-pointer-def
Chao Yu <[email protected]>
f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
NeilBrown <[email protected]>
sunrpc: exclude from freezer when waiting for requests:
Florian Fainelli <[email protected]>
scripts/gdb: fix SB_* constants parsing
Vladimir Oltean <[email protected]>
net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
Vladimir Oltean <[email protected]>
net: dsa: sja1105: always enable the INCL_SRCPT option
Daniel Borkmann <[email protected]>
vxlan: Fix regression when dropping packets due to invalid src addresses
Matthieu Baerts (NGI0) <[email protected]>
mptcp: fix full TCP keep-alive support
Armin Wolf <[email protected]>
Revert "drm/amdgpu: init iommu after amdkfd device init"
Ryusuke Konishi <[email protected]>
nilfs2: fix use-after-free of timer for log writer thread
Marc Dionne <[email protected]>
afs: Don't cross .backup mountpoint from backup volume
Ming Lei <[email protected]>
io_uring: fail NOP if non-zero op flags is passed in
Jorge Ramirez-Ortiz <[email protected]>
mmc: core: Do not force a retune before RPMB switch
Shradha Gupta <[email protected]>
drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes
Shradha Gupta <[email protected]>
drm: Check output polling initialized before disabling
Chuck Lever <[email protected]>
SUNRPC: Fix loop termination condition in gss_free_in_token_pages()
Hans Verkuil <[email protected]>
media: cec: core: add adap_nb_transmit_canceled() callback
David Arinzon <[email protected]>
net: ena: Fix DMA syncing in XDP path when SWIOTLB is on
Dongli Zhang <[email protected]>
genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline
Gerd Hoffmann <[email protected]>
KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID
Takashi Iwai <[email protected]>
ALSA: timer: Set lower bound of start tick time
Guenter Roeck <[email protected]>
hwmon: (shtc1) Fix property misspelling
Yue Haibing <[email protected]>
ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound
Shay Agroskin <[email protected]>
net: ena: Fix redundant device NUMA node override
David Arinzon <[email protected]>
net: ena: Reduce lines with longer column width boundary
David Arinzon <[email protected]>
net: ena: Add dynamic recycling mechanism for rx buffers
Hyeonggon Yoo <[email protected]>
net: ena: Do not waste napi skb cache
Arthur Kiyanovski <[email protected]>
net: ena: Extract recurring driver reset code into a function
Arthur Kiyanovski <[email protected]>
net: ena: Add capabilities field with support for ENI stats capability
Uwe Kleine-König <[email protected]>
spi: stm32: Don't warn about spurious interrupts
Masahiro Yamada <[email protected]>
kconfig: fix comparison to constant symbols, 'm', 'n'
Florian Westphal <[email protected]>
netfilter: tproxy: bail out if IP has been disabled on the device
Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: skbuff vlan metadata mangle support
Florian Westphal <[email protected]>
netfilter: nft_payload: rebuild vlan header on h_proto access
Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: rebuild vlan header when needed
Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: move struct nft_payload_set definition where it belongs
Xiaolei Wang <[email protected]>
net:fec: Add fec_enet_deinit()
Jakub Sitnicki <[email protected]>
bpf: Allow delete from sockmap/sockhash only if update is allowed
Parthiban Veerasooran <[email protected]>
net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
Roded Zats <[email protected]>
enic: Validate length of nl attributes in enic_set_vf_port
Friedrich Vock <[email protected]>
bpf: Fix potential integer overflow in resolve_btfids
Tetsuo Handa <[email protected]>
dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
Carolina Jubran <[email protected]>
net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion
Rahul Rameshbabu <[email protected]>
net/mlx5e: Fix IPsec tunnel mode offload feature check
Mathieu Othacehe <[email protected]>
net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061
Sagi Grimberg <[email protected]>
nvmet: fix ns enable/disable possible hang
Fedor Pchelkin <[email protected]>
dma-mapping: benchmark: handle NUMA_NO_NODE correctly
Fedor Pchelkin <[email protected]>
dma-mapping: benchmark: fix node id validation
Andy Shevchenko <[email protected]>
spi: Don't mark message DMA mapped when no transfer in it is
Pablo Neira Ayuso <[email protected]>
netfilter: nft_payload: restore vlan q-in-q match support
Eric Dumazet <[email protected]>
netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu()
Larysa Zaremba <[email protected]>
ice: Interpret .set_channels() input differently
Ryosuke Yasuoka <[email protected]>
nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
Tetsuo Handa <[email protected]>
nfc: nci: Fix kcov check in nci_rx_work()
Dae R. Jeong <[email protected]>
tls: fix missing memory barrier in tls_init
Wei Fang <[email protected]>
net: fec: avoid lock evasion when reading pps_enable
Matthew Bystrin <[email protected]>
riscv: stacktrace: fixed walk_stackframe()
Guo Ren <[email protected]>
riscv: stacktrace: Make walk_stackframe cross pt_regs frame
Jiri Pirko <[email protected]>
virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
Jiangfeng Xiao <[email protected]>
arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY
Aaron Conole <[email protected]>
openvswitch: Set the skbuff pkt_type for proper pmtud support.
Kuniyuki Iwashima <[email protected]>
tcp: Fix shift-out-of-bounds in dctcp_update_alpha().
Hangbin Liu <[email protected]>
ipv6: sr: fix memleak in seg6_hmac_init_algo
Kuniyuki Iwashima <[email protected]>
af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock.
Dan Aloni <[email protected]>
rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL
Dan Aloni <[email protected]>
sunrpc: fix NFSACL RPC retry on soft mount
Benjamin Coddington <[email protected]>
NFSv4: Fixup smatch warning for ambiguous return
Shenghao Ding <[email protected]>
ASoC: tas2552: Add TX path for capturing AUDIO-OUT data
Ryosuke Yasuoka <[email protected]>
nfc: nci: Fix uninit-value in nci_rx_work
Andrea Mayer <[email protected]>
ipv6: sr: fix missing sk_buff release in seg6_input_core
Florian Fainelli <[email protected]>
net: Always descend into dsa/ folder with CONFIG_NET_DSA enabled
Masahiro Yamada <[email protected]>
x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y
Matti Vaittinen <[email protected]>
regulator: bd71828: Don't overwrite runtime voltages
Hsin-Te Yuan <[email protected]>
ASoC: mediatek: mt8192: fix register configuration for tdm
Zhu Yanjun <[email protected]>
null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION()
Hans Verkuil <[email protected]>
media: cec: core: avoid confusing "transmit timed out" message
Hans Verkuil <[email protected]>
media: cec: core: avoid recursive cec_claim_log_addrs
Hans Verkuil <[email protected]>
media: cec-adap.c: drop activate_cnt, use state info instead
Hans Verkuil <[email protected]>
media: cec: use call_op and check for !unregistered
Hans Verkuil <[email protected]>
media: cec: correctly pass on reply results
Hans Verkuil <[email protected]>
media: cec: abort if the current transmit was canceled
Hans Verkuil <[email protected]>
media: cec: call enable_adap on s_log_addrs
Hans Verkuil <[email protected]>
media: cec: cec-api: add locking in cec_release()
Hans Verkuil <[email protected]>
media: cec: cec-adap: always cancel work in cec_transmit_msg_fh
Tiwei Bie <[email protected]>
um: Fix the -Wmissing-prototypes warning for __switch_mm
Shrikanth Hegde <[email protected]>
powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp
Dongliang Mu <[email protected]>
media: flexcop-usb: fix sanity check of bNumEndpoints
Johan Hovold <[email protected]>
media: flexcop-usb: clean up endpoint sanity checks
Marek Szyprowski <[email protected]>
Input: cyapa - add missing input core locking to suspend/resume functions
Azeem Shaikh <[email protected]>
scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy()
Dan Carpenter <[email protected]>
media: stk1160: fix bounds checking in stk1160_copy_video()
Michael Walle <[email protected]>
drm/bridge: tc358775: fix support for jeida-18 and jeida-24
Konstantin Komarov <[email protected]>
fs/ntfs3: Use variable length array instead of fixed size
Konstantin Komarov <[email protected]>
fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow
Johannes Berg <[email protected]>
um: vector: fix bpfflash parameter evaluation
Roberto Sassu <[email protected]>
um: Add winch to winch_handlers before registering winch IRQ
Duoming Zhou <[email protected]>
um: Fix return value in ubd_init()
Marijn Suijten <[email protected]>
drm/msm/dpu: Always flush the slave INTF on the CTL
Marijn Suijten <[email protected]>
drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk
Fenglin Wu <[email protected]>
Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation
Judith Mendez <[email protected]>
mmc: sdhci_am654: Fix ITAPDLY for HS400 timing
Judith Mendez <[email protected]>
mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock
Judith Mendez <[email protected]>
mmc: sdhci_am654: Add OTAP/ITAP delay enable
Vignesh Raghavendra <[email protected]>
mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel
Judith Mendez <[email protected]>
mmc: sdhci_am654: Write ITAPDLY for DDR52 timing
Judith Mendez <[email protected]>
mmc: sdhci_am654: Add tuning algorithm for delay chain
Karel Balej <[email protected]>
Input: ioc3kbd - add device table
Uwe Kleine-König <[email protected]>
Input: ioc3kbd - convert to platform remove callback returning void
Arnd Bergmann <[email protected]>
Input: ims-pcu - fix printf string overflow
Sven Schnelle <[email protected]>
s390/boot: Remove alt_stfle_fac_list from decompressor
Alexander Egorenkov <[email protected]>
s390/ipl: Fix incorrect initialization of nvme dump block
Alexander Egorenkov <[email protected]>
s390/ipl: Fix incorrect initialization of len fields in nvme reipl block
Heiko Carstens <[email protected]>
s390/vdso: Use standard stack frame layout
Jens Remus <[email protected]>
s390/vdso: Generate unwind information for C modules
Sumanth Korikkar <[email protected]>
s390/vdso64: filter out munaligned-symbols flag for vdso
Sumanth Korikkar <[email protected]>
s390/vdso: filter out mno-pic-data-is-text-relative cflag
Ian Rogers <[email protected]>
perf stat: Don't display metric header for non-leader uncore events
Samasth Norway Ananda <[email protected]>
perf daemon: Fix file leak in daemon_session__control
Ian Rogers <[email protected]>
libsubcmd: Fix parse-options memory leak
Wolfram Sang <[email protected]>
serial: sh-sci: protect invalidating RXDMA on shutdown
Chao Yu <[email protected]>
f2fs: compress: don't allow unaligned truncation on released compress inode
Chao Yu <[email protected]>
f2fs: fix to release node block count in error path of f2fs_new_node_page()
Chao Yu <[email protected]>
f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock
Ian Rogers <[email protected]>
perf report: Avoid SEGV in report__setup_sample_type()
Ian Rogers <[email protected]>
perf ui browser: Avoid SEGV on title
Kuppuswamy Sathyanarayanan <[email protected]>
PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3
Kuppuswamy Sathyanarayanan <[email protected]>
PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3
Randy Dunlap <[email protected]>
extcon: max8997: select IRQ_DOMAIN instead of depending on it
Ian Rogers <[email protected]>
perf ui browser: Don't save pointer to stack memory
Ian Rogers <[email protected]>
perf ui: Update use of pthread mutex
yaowenbin <[email protected]>
perf top: Fix TUI exit screen refresh race condition
He Zhe <[email protected]>
perf bench internals inject-build-id: Fix trap divide when collecting just one DSO
Huai-Yuan Liu <[email protected]>
ppdev: Add an error check in register_device
Christophe JAILLET <[email protected]>
ppdev: Remove usage of the deprecated ida_simple_xx() API
Dan Carpenter <[email protected]>
stm class: Fix a double free in stm_register_device()
Chris Wulff <[email protected]>
usb: gadget: u_audio: Clear uac pointer when freed.
Matti Vaittinen <[email protected]>
watchdog: bd9576: Drop "always-running" property
Dmitry Torokhov <[email protected]>
watchdog: bd9576_wdt: switch to using devm_fwnode_gpiod_get()
Rafał Miłecki <[email protected]>
dt-bindings: pinctrl: mediatek: mt7622: fix array properties
Miklos Szeredi <[email protected]>
ovl: remove upper umask handling from ovl_create_upper()
Adrian Hunter <[email protected]>
perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer)
Michal Simek <[email protected]>
microblaze: Remove early printk call from cpuinfo-static.c
Michal Simek <[email protected]>
microblaze: Remove gcc flag for non existing early_printk.c file
Marco Pagani <[email protected]>
fpga: region: add owner module and take its refcount
Russ Weight <[email protected]>
fpga: region: Use standard dev_release for class driver
Suzuki K Poulose <[email protected]>
coresight: etm4x: Fix access to resource selector registers
Suzuki K Poulose <[email protected]>
coresight: etm4x: Safe access for TRCQCLTR
James Clark <[email protected]>
coresight: etm4x: Cleanup TRCIDR0 register accesses
James Clark <[email protected]>
coresight: no-op refactor to make INSTP0 check more idiomatic
Suzuki K Poulose <[email protected]>
coresight: etm4x: Do not save/restore Data trace control registers
Suzuki K Poulose <[email protected]>
coresight: etm4x: Do not hardcode IOMEM access for register restore
Thomas Haemmerle <[email protected]>
iio: pressure: dps310: support negative temperature values
Ian Rogers <[email protected]>
perf docs: Document bpf event modifier
Anshuman Khandual <[email protected]>
coresight: etm4x: Fix unbalanced pm_runtime_enable()
Chao Yu <[email protected]>
f2fs: fix to check pinfile flag in f2fs_move_file_range()
Chao Yu <[email protected]>
f2fs: fix to relocate check condition in f2fs_fallocate()
Jinyoung CHOI <[email protected]>
f2fs: fix typos in comments
Jaegeuk Kim <[email protected]>
f2fs: do not allow partial truncation on pinned file
Chao Yu <[email protected]>
f2fs: compress: fix to relocate check condition in f2fs_ioc_{,de}compress_file()
Yangtao Li <[email protected]>
f2fs: convert to use sbi directly
Chao Yu <[email protected]>
f2fs: compress: fix to relocate check condition in f2fs_{release,reserve}_compress_blocks()
Geert Uytterhoeven <[email protected]>
dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties
Wolfram Sang <[email protected]>
dt-bindings: PCI: rcar-pci-host: Add optional regulators
Hugo Villeneuve <[email protected]>
serial: sc16is7xx: add proper sched.h include for sched_set_fifo()
Vidya Sagar <[email protected]>
PCI: tegra194: Fix probe path for Endpoint mode
Arnd Bergmann <[email protected]>
greybus: arche-ctrl: move device table to its right location
Andy Shevchenko <[email protected]>
serial: max3100: Fix bitwise types
Andy Shevchenko <[email protected]>
serial: max3100: Update uart_driver_registered on driver removal
Andy Shevchenko <[email protected]>
serial: max3100: Lock port->lock when calling uart_handle_cts_change()
Arnd Bergmann <[email protected]>
firmware: dmi-id: add a release callback function
Chen Ni <[email protected]>
dmaengine: idma64: Add check for dma_set_max_seg_size
Pierre-Louis Bossart <[email protected]>
soundwire: cadence: fix invalid PDI offset
Namhyung Kim <[email protected]>
perf annotate: Get rid of duplicate --group option item
Chao Yu <[email protected]>
f2fs: fix to wait on page writeback in __clone_blkaddrs()
Fabio M. De Francesco <[email protected]>
f2fs: Delete f2fs_copy_page() and replace with memcpy_page()
Rui Miguel Silva <[email protected]>
greybus: lights: check return of get_channel_from_mode
Arnaldo Carvalho de Melo <[email protected]>
perf probe: Add missing libgen.h header needed for using basename()
Ian Rogers <[email protected]>
perf record: Delete session after stopping sideband thread
Cheng Yu <[email protected]>
sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write()
Vitalii Bursov <[email protected]>
sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level
Eric Dumazet <[email protected]>
af_packet: do not call packet_read_pending() from tpacket_destruct_skb()
Eric Dumazet <[email protected]>
netrom: fix possible dead-lock in nr_rt_ioctl()
Chris Lew <[email protected]>
net: qrtr: ns: Fix module refcnt
Nikolay Aleksandrov <[email protected]>
selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval
Leon Romanovsky <[email protected]>
RDMA/IPoIB: Fix format truncation compilation errors
Edward Liaw <[email protected]>
selftests/kcmp: remove unused open mode
Gautam Menghani <[email protected]>
selftests/kcmp: Make the test output consistent and clear
Chuck Lever <[email protected]>
SUNRPC: Fix gss_free_in_token_pages()
Dan Carpenter <[email protected]>
ext4: fix potential unnitialized variable
Kemeng Shi <[email protected]>
ext4: remove unused parameter from ext4_mb_new_blocks_simple()
Kemeng Shi <[email protected]>
ext4: try all groups in ext4_mb_new_blocks_simple
Kemeng Shi <[email protected]>
ext4: fix unit mismatch in ext4_mb_new_blocks_simple
Kemeng Shi <[email protected]>
ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple
Aleksandr Aprelkov <[email protected]>
sunrpc: removed redundant procp check
David Hildenbrand <[email protected]>
drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map()
Christoph Hellwig <[email protected]>
virt: acrn: stop using follow_pfn
Len Baker <[email protected]>
virt: acrn: Prefer array_size and struct_size over open coded arithmetic
Jan Kara <[email protected]>
ext4: avoid excessive credit estimate in ext4_tmpfile()
Adrian Hunter <[email protected]>
x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map
Marc Gonzalez <[email protected]>
clk: qcom: mmcc-msm8998: fix venus clock issue
Chengchang Tang <[email protected]>
RDMA/hns: Modify the print level of CQE error
Chengchang Tang <[email protected]>
RDMA/hns: Use complete parentheses in macros
Chengchang Tang <[email protected]>
RDMA/hns: Fix GMV table pagesize
Chengchang Tang <[email protected]>
RDMA/hns: Fix deadlock on SRQ async events.
Zhengchao Shao <[email protected]>
RDMA/hns: Fix return value in hns_roce_map_mr_sg
Or Har-Toov <[email protected]>
RDMA/mlx5: Adding remote atomic access flag to updatable flags
Dmitry Baryshkov <[email protected]>
drm/mipi-dsi: use correct return type for the DSC functions
Marek Vasut <[email protected]>
drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector
Nícolas F. R. A. Prado <[email protected]>
drm/bridge: tc358775: Don't log an error when DSI host can't be found
Nícolas F. R. A. Prado <[email protected]>
drm/bridge: lt9611: Don't log an error when DSI host can't be found
Nícolas F. R. A. Prado <[email protected]>
drm/bridge: lt8912b: Don't log an error when DSI host can't be found
Steven Rostedt <[email protected]>
ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value
Aleksandr Mishin <[email protected]>
drm: vc4: Fix possible null pointer dereference
Huai-Yuan Liu <[email protected]>
drm/arm/malidp: fix a possible null pointer dereference
Zhipeng Lu <[email protected]>
media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries
Randy Dunlap <[email protected]>
fbdev: sh7760fb: allow modular build
Fabio Estevam <[email protected]>
media: dt-bindings: ovti,ov2680: Fix the power supply names
Sakari Ailus <[email protected]>
media: ipu3-cio2: Request IRQ earlier
Andy Shevchenko <[email protected]>
media: ipu3-cio2: Use temporary storage for struct device pointer
Aleksandr Mishin <[email protected]>
drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
Ricardo Ribalda <[email protected]>
media: radio-shark2: Avoid led_names truncations
Aleksandr Burakov <[email protected]>
media: ngene: Add dvb_ca_en50221_init return value check
Arnd Bergmann <[email protected]>
fbdev: sisfb: hide unused variables
Arnd Bergmann <[email protected]>
powerpc/fsl-soc: hide unused const variable
Justin Green <[email protected]>
drm/mediatek: Add 0 size check to mtk_drm_gem_obj
Christian Hewitt <[email protected]>
drm/meson: vclk: fix calculation of 59.94 fractional rates
Aleksandr Mishin <[email protected]>
ASoC: kirkwood: Fix potential NULL dereference
Arnd Bergmann <[email protected]>
fbdev: shmobile: fix snprintf truncation
Maxim Korotkov <[email protected]>
mtd: rawnand: hynix: fixed typo
Aapo Vienamo <[email protected]>
mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add()
Cezary Rojewski <[email protected]>
ASoC: Intel: Disable route checks for Skylake boards
Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix potential index out of bounds in color transformation function
Geert Uytterhoeven <[email protected]>
dev_printk: Add and use dev_no_printk()
Geert Uytterhoeven <[email protected]>
printk: Let no_printk() use _printk()
Matthieu Baerts (NGI0) <[email protected]>
mptcp: SO_KEEPALIVE: fix getsockopt support
Ilya Leoshkevich <[email protected]>
s390/bpf: Emit a barrier for BPF_FETCH instructions
Akiva Goldberger <[email protected]>
net/mlx5: Discard command completions in internal error
Hangbin Liu <[email protected]>
ipv6: sr: fix invalid unregister error path
Hangbin Liu <[email protected]>
ipv6: sr: fix incorrect unregister order
Hangbin Liu <[email protected]>
ipv6: sr: add missing seg6_local_exit
Ilya Maximets <[email protected]>
net: openvswitch: fix overwriting ct original tuple for ICMPv6
Eric Dumazet <[email protected]>
net: usb: smsc95xx: stop lying about skb->truesize
Breno Leitao <[email protected]>
af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
Linus Walleij <[email protected]>
net: ethernet: cortina: Locking fixes
Jakub Kicinski <[email protected]>
eth: sungem: remove .ndo_poll_controller to avoid deadlocks
gaoxingwang <[email protected]>
net: ipv6: fix wrong start position when receive hop-by-hop fragment
Finn Thain <[email protected]>
m68k: mac: Fix reboot hang on Mac IIci
Michael Schmitz <[email protected]>
m68k: Fix spinlock race in kernel thread creation
Eric Dumazet <[email protected]>
net: usb: sr9700: stop lying about skb->truesize
Eric Dumazet <[email protected]>
usb: aqc111: stop lying about skb->truesize
Dan Carpenter <[email protected]>
wifi: mwl8k: initialize cmd->addr[] properly
Himanshu Madhani <[email protected]>
scsi: qla2xxx: Fix debugfs output for fw_resource_count
Bui Quang Minh <[email protected]>
scsi: qedf: Ensure the copied buf is NUL terminated
Bui Quang Minh <[email protected]>
scsi: bfa: Ensure the copied buf is NUL terminated
Chen Ni <[email protected]>
HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors
John Hubbard <[email protected]>
selftests/resctrl: fix clang build failure: use LOCAL_HDRS
John Hubbard <[email protected]>
selftests/binderfs: use the Makefile's rules, not Make's implicit rules
Guenter Roeck <[email protected]>
Revert "sh: Handle calling csum_partial with misaligned data"
Geert Uytterhoeven <[email protected]>
sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
Nikita Zhandarovich <[email protected]>
wifi: ar5523: enable proper endpoint verification
Nikita Zhandarovich <[email protected]>
wifi: carl9170: add a proper sanity check for endpoints
Finn Thain <[email protected]>
macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
Eric Dumazet <[email protected]>
net: give more chances to rcu in netdev_wait_allrefs_any()
Uwe Kleine-König <[email protected]>
pwm: sti: Simplify probe function using devm functions
Uwe Kleine-König <[email protected]>
pwm: sti: Prepare removing pwm_chip from driver data
Uwe Kleine-König <[email protected]>
pwm: sti: Convert to platform remove callback returning void
Eric Dumazet <[email protected]>
tcp: avoid premature drops in tcp_add_backlog()
Matthias Schiffer <[email protected]>
net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches
Matthias Schiffer <[email protected]>
net: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers
Dmitry Baryshkov <[email protected]>
wifi: ath10k: populate board data for WCN3990
Su Hui <[email protected]>
wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()
Aleksandr Mishin <[email protected]>
thermal/drivers/tsens: Fix null pointer dereference
Ard Biesheuvel <[email protected]>
x86/purgatory: Switch to the position-independent small code model
Yuri Karpov <[email protected]>
scsi: hpsa: Fix allocation size for Scsi_Host private data
Xingui Yang <[email protected]>
scsi: libsas: Fix the failure of adding phy with zero-address to port
Aleksandr Mishin <[email protected]>
cppc_cpufreq: Fix possible null pointer dereference
Gabriel Krisman Bertazi <[email protected]>
udp: Avoid call to compute_score on multiple sites
Lorenz Bauer <[email protected]>
net: remove duplicate reuseport_lookup functions
Lorenz Bauer <[email protected]>
net: export inet_lookup_reuseport and inet6_lookup_reuseport
Viresh Kumar <[email protected]>
cpufreq: exit() callback is optional
Rafael J. Wysocki <[email protected]>
cpufreq: Rearrange locking in cpufreq_remove_dev()
Rafael J. Wysocki <[email protected]>
cpufreq: Split cpufreq_offline()
Rafael J. Wysocki <[email protected]>
cpufreq: Reorganize checks in cpufreq_offline()
Geliang Tang <[email protected]>
selftests/bpf: Fix umount cgroup2 error in test_sockmap
Andreas Gruenbacher <[email protected]>
gfs2: Fix "ignore unlock failures after withdraw"
Andreas Gruenbacher <[email protected]>
gfs2: Don't forget to complete delayed withdraw
Arnd Bergmann <[email protected]>
ACPI: disable -Wstringop-truncation
Zenghui Yu <[email protected]>
irqchip/loongson-pch-msi: Fix off-by-one on allocation error path
Zenghui Yu <[email protected]>
irqchip/alpine-msi: Fix off-by-one in allocation error path
Andrew Halaney <[email protected]>
scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL
Andrew Halaney <[email protected]>
scsi: ufs: core: Perform read back after disabling interrupts
Andrew Halaney <[email protected]>
scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV
Andrew Halaney <[email protected]>
scsi: ufs: qcom: Perform read back after writing CGC enable
Andrew Halaney <[email protected]>
scsi: ufs: qcom: Perform read back after writing unipro mode
Abel Vesa <[email protected]>
scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5
Manivannan Sadhasivam <[email protected]>
scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0
Andrew Halaney <[email protected]>
scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US
Andrew Halaney <[email protected]>
scsi: ufs: qcom: Perform read back after writing reset bit
Anton Protopopov <[email protected]>
bpf: Pack struct bpf_fib_lookup
Arnd Bergmann <[email protected]>
qed: avoid truncating work queue length
Shrikanth Hegde <[email protected]>
sched/fair: Add EAS checks before updating root_domain::overutilized
Guixiong Wei <[email protected]>
x86/boot: Ignore relocations in .notes sections in walk_relocs() too
Baochen Qiang <[email protected]>
wifi: ath10k: poll service ready message before failing
Yu Kuai <[email protected]>
md: fix resync softlockup when bitmap size is less than array size
Zhu Yanjun <[email protected]>
null_blk: Fix missing mutex_destroy() at module removal
Chun-Kuang Hu <[email protected]>
soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE
Ilya Denisyev <[email protected]>
jffs2: prevent xattr node from overflowing the eraseblock
Peter Oberparleiter <[email protected]>
s390/cio: fix tracepoint subchannel type field
Eric Biggers <[email protected]>
crypto: x86/sha512-avx2 - add missing vzeroupper
Eric Biggers <[email protected]>
crypto: x86/sha256-avx2 - add missing vzeroupper
Eric Biggers <[email protected]>
crypto: x86/nh-avx2 - add missing vzeroupper
Arnd Bergmann <[email protected]>
crypto: ccp - drop platform ifdef checks
Al Viro <[email protected]>
parisc: add missing export of __cmpxchg_u8()
Arnd Bergmann <[email protected]>
nilfs2: fix out-of-range warning
Brian Kubisiak <[email protected]>
ecryptfs: Fix buffer size for tag 66 packet
Laurent Pinchart <[email protected]>
firmware: raspberrypi: Use correct device for DMA mappings
Guenter Roeck <[email protected]>
mm/slub, kunit: Use inverted data to corrupt kmem cache
Aleksandr Mishin <[email protected]>
crypto: bcm - Fix pointer arithmetic
Eric Sandeen <[email protected]>
openpromfs: finish conversion to the new mount API
Linus Torvalds <[email protected]>
epoll: be better about file lifetimes
Nilay Shroff <[email protected]>
nvme: find numa distance only if controller has valid numa id
Linus Torvalds <[email protected]>
x86/mm: Remove broken vsyscall emulation code from the page fault code
Lancelot SIX <[email protected]>
drm/amdkfd: Flush the process wq before creating a kfd_process
Pierre-Louis Bossart <[email protected]>
ASoC: da7219-aad: fix usage of device_get_named_child_node()
Zqiang <[email protected]>
softirq: Fix suspicious RCU usage in __do_softirq()
Jack Yu <[email protected]>
ASoC: rt715-sdca: volume step modification
Jack Yu <[email protected]>
ASoC: rt715: add vendor clear control register
Krzysztof Kozlowski <[email protected]>
regulator: vqmmc-ipq4019: fix module autoloading
Derek Fang <[email protected]>
ASoC: dt-bindings: rt5645: add cbj sleeve gpio property
Derek Fang <[email protected]>
ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating
Matti Vaittinen <[email protected]>
regulator: irq_helpers: duplicate IRQ name
Clément Léger <[email protected]>
selftests: sud_test: return correct emulated syscall value on RISC-V
Joshua Ashton <[email protected]>
drm/amd/display: Set color_mgmt_changed to true on unsuspend
Daniele Palmas <[email protected]>
net: usb: qmi_wwan: add Telit FN920C04 compositions
Rob Herring <[email protected]>
dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node
Igor Artemiev <[email protected]>
wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class
Takashi Iwai <[email protected]>
ALSA: Fix deadlocks with kctl removals at disconnection
Takashi Iwai <[email protected]>
ALSA: core: Fix NULL module pointer assignment at card init
Konstantin Komarov <[email protected]>
fs/ntfs3: Break dir enumeration if directory contents error
Konstantin Komarov <[email protected]>
fs/ntfs3: Fix case when index is reused during tree transformation
Konstantin Komarov <[email protected]>
fs/ntfs3: Taking DOS names into account during link counting
Konstantin Komarov <[email protected]>
fs/ntfs3: Remove max link count info display during driver init
Ryusuke Konishi <[email protected]>
nilfs2: fix potential hang in nilfs_detach_log_writer()
Ryusuke Konishi <[email protected]>
nilfs2: fix unexpected freezing of nilfs_segctor_sync()
Thorsten Blum <[email protected]>
net: smc91x: Fix m68k kernel compilation for ColdFire CPU
Shuah Khan <[email protected]>
tools/latency-collector: Fix -Wformat-security compile warns
Petr Pavlu <[email protected]>
ring-buffer: Fix a race between readers and resize checks
Ken Milmore <[email protected]>
r8169: Fix possible ring buffer corruption on fragmented Tx packets.
Heiner Kallweit <[email protected]>
Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already"
Doug Berger <[email protected]>
serial: 8250_bcm7271: use default_mux_rate if possible
Dan Carpenter <[email protected]>
speakup: Fix sizeof() vs ARRAY_SIZE() bug
Daniel Starke <[email protected]>
tty: n_gsm: fix missing receive state reset after mode switch
Daniel Starke <[email protected]>
tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
Daniel J Blueman <[email protected]>
x86/tsc: Trust initial offset in architectural TSC-adjust MSRs
-------------
Diffstat:
.../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 18 +-
.../devicetree/bindings/pci/rcar-pci-host.yaml | 14 +
.../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 92 +++---
.../devicetree/bindings/soc/rockchip/grf.yaml | 1 +
Documentation/devicetree/bindings/sound/rt5645.txt | 6 +
Documentation/driver-api/fpga/fpga-region.rst | 19 +-
.../device_drivers/ethernet/amazon/ena.rst | 32 ++
Makefile | 4 +-
arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 2 +-
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 4 +-
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 2 +-
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 2 +-
arch/arm64/include/asm/asm-bug.h | 1 +
arch/arm64/kvm/guest.c | 3 +-
arch/m68k/kernel/entry.S | 4 +-
arch/m68k/mac/misc.c | 36 +--
arch/microblaze/kernel/Makefile | 1 -
arch/microblaze/kernel/cpu/cpuinfo-static.c | 2 +-
arch/parisc/kernel/parisc_ksyms.c | 1 +
arch/powerpc/include/asm/hvcall.h | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 6 +-
arch/powerpc/platforms/pseries/lparcfg.c | 6 +-
arch/powerpc/sysdev/fsl_msi.c | 2 +
arch/riscv/kernel/entry.S | 3 +-
arch/riscv/kernel/stacktrace.c | 29 +-
arch/s390/boot/startup.c | 1 -
arch/s390/include/asm/cpacf.h | 109 +++++--
arch/s390/kernel/ipl.c | 10 +-
arch/s390/kernel/setup.c | 2 +-
arch/s390/kernel/vdso32/Makefile | 5 +-
arch/s390/kernel/vdso64/Makefile | 6 +-
arch/s390/net/bpf_jit_comp.c | 8 +-
arch/sh/kernel/kprobes.c | 7 +-
arch/sh/lib/checksum.S | 67 ++---
arch/sparc/include/asm/smp_64.h | 2 -
arch/sparc/include/uapi/asm/termbits.h | 10 -
arch/sparc/include/uapi/asm/termios.h | 9 +
arch/sparc/kernel/prom_64.c | 4 +-
arch/sparc/kernel/setup_64.c | 1 -
arch/sparc/kernel/smp_64.c | 14 -
arch/um/drivers/line.c | 14 +-
arch/um/drivers/ubd_kern.c | 4 +-
arch/um/drivers/vector_kern.c | 2 +-
arch/um/include/asm/mmu.h | 2 -
arch/um/include/shared/skas/mm_id.h | 2 +
arch/x86/Kconfig.debug | 5 +-
arch/x86/crypto/nh-avx2-x86_64.S | 1 +
arch/x86/crypto/sha256-avx2-asm.S | 1 +
arch/x86/crypto/sha512-avx2-asm.S | 1 +
arch/x86/entry/vsyscall/vsyscall_64.c | 28 +-
arch/x86/include/asm/processor.h | 1 -
arch/x86/kernel/apic/vector.c | 9 +-
arch/x86/kernel/tsc_sync.c | 6 +-
arch/x86/kvm/cpuid.c | 21 +-
arch/x86/lib/x86-opcode-map.txt | 2 +-
arch/x86/mm/fault.c | 33 +--
arch/x86/purgatory/Makefile | 3 +-
arch/x86/tools/relocs.c | 9 +
crypto/ecdsa.c | 3 +
crypto/ecrdsa.c | 1 +
drivers/accessibility/speakup/main.c | 2 +-
drivers/acpi/acpica/Makefile | 1 +
drivers/acpi/resource.c | 12 +
drivers/ata/pata_legacy.c | 8 +-
drivers/block/null_blk/main.c | 3 +
drivers/char/ppdev.c | 21 +-
drivers/clk/qcom/mmcc-msm8998.c | 8 +
drivers/cpufreq/cppc_cpufreq.c | 14 +-
drivers/cpufreq/cpufreq.c | 85 +++---
drivers/crypto/bcm/spu2.c | 2 +-
drivers/crypto/ccp/sp-platform.c | 14 +-
drivers/crypto/qat/qat_common/adf_aer.c | 19 +-
drivers/dma-buf/sync_debug.c | 4 +-
drivers/dma/idma64.c | 4 +-
drivers/edac/igen6_edac.c | 4 +-
drivers/extcon/Kconfig | 3 +-
drivers/firmware/dmi-id.c | 7 +-
drivers/firmware/raspberrypi.c | 7 +-
drivers/fpga/dfl-fme-region.c | 17 +-
drivers/fpga/dfl.c | 12 +-
drivers/fpga/fpga-region.c | 129 ++++----
drivers/fpga/of-fpga-region.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 3 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 8 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 5 +
drivers/gpu/drm/amd/include/atomfirmware.h | 43 +++
drivers/gpu/drm/arm/malidp_mw.c | 5 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 6 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +-
drivers/gpu/drm/bridge/tc358775.c | 27 +-
drivers/gpu/drm/drm_mipi_dsi.c | 6 +-
drivers/gpu/drm/drm_modeset_helper.c | 19 +-
drivers/gpu/drm/drm_probe_helper.c | 15 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 3 +
drivers/gpu/drm/meson/meson_vclk.c | 6 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 -
drivers/gpu/drm/msm/dsi/dsi_host.c | 10 +-
drivers/gpu/drm/panel/panel-simple.c | 3 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 5 +
drivers/hwmon/shtc1.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 65 ++--
drivers/hwtracing/coresight/coresight-etm4x.h | 44 +--
drivers/hwtracing/intel_th/pci.c | 5 +
drivers/hwtracing/stm/core.c | 11 +-
drivers/i3c/master/svc-i3c-master.c | 16 +-
drivers/iio/pressure/dps310.c | 11 +-
drivers/infiniband/hw/hns/hns_roce_hem.h | 12 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 7 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 1 +
drivers/infiniband/hw/hns/hns_roce_mr.c | 15 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 6 +-
drivers/infiniband/hw/mlx5/mr.c | 3 +-
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 8 +-
drivers/input/misc/ims-pcu.c | 4 +-
drivers/input/misc/pm8xxx-vibrator.c | 7 +-
drivers/input/mouse/cyapa.c | 12 +-
drivers/input/serio/ioc3kbd.c | 13 +-
drivers/irqchip/irq-alpine-msi.c | 2 +-
drivers/irqchip/irq-loongson-pch-msi.c | 2 +-
drivers/macintosh/via-macii.c | 11 +-
drivers/md/md-bitmap.c | 6 +-
drivers/md/raid5.c | 15 +-
drivers/media/cec/core/cec-adap.c | 265 +++++++++++------
drivers/media/cec/core/cec-api.c | 29 +-
drivers/media/cec/core/cec-core.c | 4 +-
drivers/media/cec/core/cec-pin-priv.h | 11 +
drivers/media/cec/core/cec-pin.c | 23 +-
drivers/media/cec/core/cec-priv.h | 10 +
drivers/media/dvb-frontends/lgdt3306a.c | 5 +
drivers/media/dvb-frontends/mxl5xx.c | 22 +-
drivers/media/mc/mc-devnode.c | 5 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 146 +++++----
drivers/media/pci/ngene/ngene-core.c | 4 +-
drivers/media/radio/radio-shark2.c | 2 +-
drivers/media/usb/b2c2/flexcop-usb.c | 12 +-
drivers/media/usb/stk1160/stk1160-video.c | 20 +-
drivers/media/v4l2-core/v4l2-dev.c | 3 +
drivers/mmc/core/host.c | 3 +-
drivers/mmc/core/slot-gpio.c | 20 ++
drivers/mmc/host/sdhci-acpi.c | 48 ++-
drivers/mmc/host/sdhci_am654.c | 205 +++++++++----
drivers/mtd/mtdcore.c | 6 +-
drivers/mtd/nand/raw/nand_hynix.c | 2 +-
drivers/net/Makefile | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 50 +++-
drivers/net/dsa/mv88e6xxx/chip.h | 6 +
drivers/net/dsa/mv88e6xxx/global1.c | 89 ++++++
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/sja1105/sja1105_main.c | 9 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 16 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 330 ++++++++-------------
drivers/net/ethernet/amazon/ena/ena_com.h | 13 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 49 ++-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 15 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 205 +++++++------
drivers/net/ethernet/amazon/ena/ena_netdev.h | 13 +
drivers/net/ethernet/cisco/enic/enic_main.c | 12 +
drivers/net/ethernet/cortina/gemini.c | 12 +-
drivers/net/ethernet/freescale/fec_main.c | 10 +
drivers/net/ethernet/freescale/fec_ptp.c | 14 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 3 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 9 +-
drivers/net/ethernet/realtek/r8169_main.c | 9 +-
drivers/net/ethernet/smsc/smc91x.h | 4 +-
drivers/net/ethernet/sun/sungem.c | 14 -
drivers/net/ipvlan/ipvlan_core.c | 4 +-
drivers/net/phy/micrel.c | 1 +
drivers/net/usb/aqc111.c | 8 +-
drivers/net/usb/qmi_wwan.c | 3 +
drivers/net/usb/smsc95xx.c | 26 +-
drivers/net/usb/sr9700.c | 10 +-
drivers/net/vxlan/vxlan_core.c | 4 -
drivers/net/wireless/ath/ar5523/ar5523.c | 14 +
drivers/net/wireless/ath/ath10k/core.c | 3 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +-
drivers/net/wireless/ath/ath10k/hw.h | 1 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/wmi.c | 26 +-
drivers/net/wireless/ath/carl9170/usb.c | 32 ++
drivers/net/wireless/marvell/mwl8k.c | 2 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 21 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 79 ++---
drivers/nvme/host/multipath.c | 3 +-
drivers/nvme/target/configfs.c | 8 +
drivers/pci/controller/dwc/pcie-tegra194.c | 3 +
drivers/pci/pcie/edr.c | 28 +-
drivers/pwm/pwm-sti.c | 48 +--
drivers/regulator/bd71828-regulator.c | 58 +---
drivers/regulator/irq_helpers.c | 3 +
drivers/regulator/vqmmc-ipq4019-regulator.c | 1 +
drivers/s390/cio/trace.h | 2 +-
drivers/s390/crypto/ap_bus.c | 2 +-
drivers/scsi/bfa/bfad_debugfs.c | 4 +-
drivers/scsi/hpsa.c | 2 +-
drivers/scsi/libsas/sas_expander.c | 3 +-
drivers/scsi/qedf/qedf_debugfs.c | 2 +-
drivers/scsi/qla2xxx/qla_dfs.c | 2 +-
drivers/scsi/qla2xxx/qla_init.c | 8 +-
drivers/scsi/qla2xxx/qla_mr.c | 20 +-
drivers/scsi/ufs/cdns-pltfrm.c | 2 +-
drivers/scsi/ufs/ufs-qcom.c | 13 +-
drivers/scsi/ufs/ufs-qcom.h | 21 +-
drivers/scsi/ufs/ufshcd.c | 4 +-
drivers/soc/mediatek/mtk-cmdq-helper.c | 5 +-
drivers/soc/qcom/cmd-db.c | 32 +-
drivers/soc/qcom/rpmh-rsc.c | 3 +-
drivers/soundwire/cadence_master.c | 2 +-
drivers/spi/spi-stm32.c | 2 +-
drivers/spi/spi.c | 4 +
drivers/staging/greybus/arche-apb-ctrl.c | 1 +
drivers/staging/greybus/arche-platform.c | 9 +-
drivers/staging/greybus/light.c | 8 +-
drivers/staging/media/atomisp/pci/sh_css.c | 1 +
drivers/thermal/qcom/lmh.c | 3 +
drivers/thermal/qcom/tsens.c | 2 +-
drivers/tty/n_gsm.c | 140 ++++++---
drivers/tty/serial/8250/8250_bcm7271.c | 99 ++++---
drivers/tty/serial/max3100.c | 22 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/sh-sci.c | 5 +
drivers/usb/gadget/function/u_audio.c | 2 +
drivers/video/fbdev/Kconfig | 4 +-
drivers/video/fbdev/savage/savagefb_driver.c | 5 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +-
drivers/video/fbdev/sis/init301.c | 3 +-
drivers/virt/acrn/acrn_drv.h | 10 +-
drivers/virt/acrn/mm.c | 70 +++--
drivers/virtio/virtio_pci_common.c | 4 +-
drivers/watchdog/bd9576_wdt.c | 59 ++--
drivers/watchdog/rti_wdt.c | 34 +--
fs/afs/mntpt.c | 5 +
fs/ecryptfs/keystore.c | 4 +-
fs/eventpoll.c | 38 ++-
fs/ext4/mballoc.c | 134 ++++-----
fs/ext4/mballoc.h | 2 +-
fs/ext4/namei.c | 2 +-
fs/ext4/xattr.c | 4 +-
fs/f2fs/checkpoint.c | 4 +-
fs/f2fs/compress.c | 2 +-
fs/f2fs/data.c | 8 +-
fs/f2fs/extent_cache.c | 4 +-
fs/f2fs/f2fs.h | 10 -
fs/f2fs/file.c | 85 +++---
fs/f2fs/inode.c | 6 +
fs/f2fs/namei.c | 2 +-
fs/f2fs/node.c | 2 +-
fs/f2fs/segment.c | 2 +-
fs/gfs2/glock.c | 4 +-
fs/gfs2/glops.c | 3 +
fs/gfs2/util.c | 1 -
fs/jffs2/xattr.c | 3 +
fs/nfs/callback.c | 2 +-
fs/nfs/internal.h | 4 +-
fs/nfs/nfs4proc.c | 2 +-
fs/nfs/nfs4state.c | 12 +-
fs/nfsd/nfs4proc.c | 3 +-
fs/nilfs2/ioctl.c | 2 +-
fs/nilfs2/segment.c | 63 +++-
fs/ntfs3/dir.c | 1 +
fs/ntfs3/fslog.c | 3 +-
fs/ntfs3/index.c | 6 +
fs/ntfs3/inode.c | 7 +-
fs/ntfs3/ntfs.h | 2 +-
fs/ntfs3/record.c | 11 +-
fs/ntfs3/super.c | 2 -
fs/openpromfs/inode.c | 8 +-
fs/overlayfs/dir.c | 3 -
include/drm/drm_mipi_dsi.h | 6 +-
include/linux/dev_printk.h | 25 +-
include/linux/fpga/fpga-region.h | 43 ++-
include/linux/mmc/slot-gpio.h | 1 +
include/linux/printk.h | 2 +-
include/media/cec.h | 15 +-
include/net/dst_ops.h | 2 +-
include/net/inet6_hashtables.h | 16 +
include/net/inet_hashtables.h | 18 +-
include/net/netfilter/nf_tables_core.h | 10 -
include/net/sock.h | 13 +-
include/soc/qcom/cmd-db.h | 10 +-
include/trace/events/asoc.h | 2 +
include/uapi/linux/bpf.h | 2 +-
io_uring/io_uring.c | 2 +
kernel/bpf/verifier.c | 10 +-
kernel/cgroup/cpuset.c | 2 +-
kernel/debug/kdb/kdb_io.c | 99 ++++---
kernel/dma/map_benchmark.c | 6 +-
kernel/irq/cpuhotplug.c | 16 +-
kernel/sched/core.c | 2 +-
kernel/sched/fair.c | 53 ++--
kernel/sched/topology.c | 2 +-
kernel/softirq.c | 12 +-
kernel/trace/ring_buffer.c | 9 +
lib/slub_kunit.c | 2 +-
net/9p/client.c | 2 +
net/core/dev.c | 3 +-
net/dsa/tag_sja1105.c | 34 ++-
net/ipv4/inet_hashtables.c | 29 +-
net/ipv4/netfilter/nf_tproxy_ipv4.c | 2 +
net/ipv4/route.c | 22 +-
net/ipv4/tcp_dctcp.c | 13 +-
net/ipv4/tcp_ipv4.c | 13 +-
net/ipv4/udp.c | 55 ++--
net/ipv6/inet6_hashtables.c | 27 +-
net/ipv6/reassembly.c | 2 +-
net/ipv6/route.c | 34 ++-
net/ipv6/seg6.c | 5 +-
net/ipv6/seg6_hmac.c | 42 ++-
net/ipv6/seg6_iptunnel.c | 11 +-
net/ipv6/udp.c | 61 ++--
net/mptcp/protocol.h | 3 +
net/mptcp/sockopt.c | 117 +++++++-
net/netfilter/nfnetlink_queue.c | 2 +
net/netfilter/nft_payload.c | 111 +++++--
net/netrom/nr_route.c | 19 +-
net/nfc/nci/core.c | 17 +-
net/openvswitch/actions.c | 6 +
net/openvswitch/flow.c | 3 +-
net/packet/af_packet.c | 3 +-
net/qrtr/ns.c | 27 ++
net/sunrpc/auth_gss/svcauth_gss.c | 12 +-
net/sunrpc/clnt.c | 1 +
net/sunrpc/svc.c | 2 -
net/sunrpc/svc_xprt.c | 4 +-
net/sunrpc/xprtrdma/verbs.c | 6 +-
net/tls/tls_main.c | 10 +-
net/unix/af_unix.c | 30 +-
net/wireless/trace.h | 4 +-
net/xfrm/xfrm_policy.c | 11 +-
scripts/gdb/linux/constants.py.in | 12 +-
scripts/kconfig/symbol.c | 6 +-
sound/core/init.c | 11 +-
sound/core/timer.c | 10 +
sound/soc/codecs/da7219-aad.c | 6 +-
sound/soc/codecs/rt5645.c | 25 ++
sound/soc/codecs/rt715-sdca.c | 8 +-
sound/soc/codecs/rt715-sdw.c | 1 +
sound/soc/codecs/tas2552.c | 15 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 1 +
sound/soc/intel/boards/bxt_rt298.c | 1 +
sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +
sound/soc/intel/boards/kbl_da7219_max98357a.c | 1 +
sound/soc/intel/boards/kbl_da7219_max98927.c | 4 +
sound/soc/intel/boards/kbl_rt5660.c | 1 +
sound/soc/intel/boards/kbl_rt5663_max98927.c | 2 +
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 1 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 1 +
sound/soc/intel/boards/skl_rt286.c | 1 +
sound/soc/kirkwood/kirkwood-dma.c | 3 +
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 4 +-
tools/arch/x86/lib/x86-opcode-map.txt | 2 +-
tools/bpf/resolve_btfids/main.c | 2 +-
tools/include/uapi/linux/bpf.h | 2 +-
tools/lib/subcmd/parse-options.c | 8 +-
tools/perf/Documentation/perf-list.txt | 1 +
tools/perf/bench/inject-buildid.c | 2 +-
tools/perf/builtin-annotate.c | 2 -
tools/perf/builtin-daemon.c | 4 +-
tools/perf/builtin-record.c | 4 +-
tools/perf/builtin-report.c | 2 +-
tools/perf/ui/browser.c | 26 +-
tools/perf/ui/browser.h | 2 +-
tools/perf/ui/browsers/annotate.c | 2 +-
tools/perf/ui/setup.c | 5 +-
tools/perf/ui/tui/helpline.c | 5 +-
tools/perf/ui/tui/progress.c | 8 +-
tools/perf/ui/tui/setup.c | 12 +-
tools/perf/ui/tui/util.c | 18 +-
tools/perf/ui/ui.h | 4 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +
tools/perf/util/intel-pt.c | 2 +
tools/perf/util/probe-event.c | 1 +
tools/perf/util/stat-display.c | 3 +
tools/testing/selftests/bpf/test_sockmap.c | 2 +-
.../selftests/filesystems/binderfs/Makefile | 2 -
tools/testing/selftests/kcmp/kcmp_test.c | 8 +-
.../selftests/net/forwarding/bridge_igmp.sh | 6 +-
.../testing/selftests/net/forwarding/bridge_mld.sh | 6 +-
tools/testing/selftests/resctrl/Makefile | 4 +-
.../selftests/syscall_user_dispatch/sud_test.c | 14 +
tools/tracing/latency/latency-collector.c | 8 +-
390 files changed, 3763 insertions(+), 2470 deletions(-)
5.15-stable review patch. If anyone has any objections, please let me know.
------------------
From: Anshuman Khandual <[email protected]>
[ Upstream commit caa41c47dab7e1054f587e592ab21296e3a6781c ]
There is an unbalanced pm_runtime_enable() in etm4_probe_platform_dev()
when etm4_probe() fails. This problem can be observed via the coresight
etm4 module's (load -> unload -> load) sequence when etm4_probe() fails
in etm4_probe_platform_dev().
[ 63.379943] coresight-etm4x 7040000.etm: Unbalanced pm_runtime_enable!
[ 63.393630] coresight-etm4x 7140000.etm: Unbalanced pm_runtime_enable!
[ 63.407455] coresight-etm4x 7240000.etm: Unbalanced pm_runtime_enable!
[ 63.420983] coresight-etm4x 7340000.etm: Unbalanced pm_runtime_enable!
[ 63.420999] coresight-etm4x 7440000.etm: Unbalanced pm_runtime_enable!
[ 63.441209] coresight-etm4x 7540000.etm: Unbalanced pm_runtime_enable!
[ 63.454689] coresight-etm4x 7640000.etm: Unbalanced pm_runtime_enable!
[ 63.474982] coresight-etm4x 7740000.etm: Unbalanced pm_runtime_enable!
This fixes the above problem - with an explicit pm_runtime_disable() call
when etm4_probe() fails during etm4_probe_platform_dev().
Cc: Lorenzo Pieralisi <[email protected]>
Cc: Hanjun Guo <[email protected]>
Cc: Sudeep Holla <[email protected]>
Cc: "Rafael J. Wysocki" <[email protected]>
Cc: Len Brown <[email protected]>
Cc: Suzuki K Poulose <[email protected]>
Cc: Mike Leach <[email protected]>
Cc: James Clark <[email protected]>
Cc: Leo Yan <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Fixes: 5214b563588e ("coresight: etm4x: Add support for sysreg only devices")
Reviewed-by: James Clark <[email protected]>
Signed-off-by: Anshuman Khandual <[email protected]>
Signed-off-by: Suzuki K Poulose <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Sasha Levin <[email protected]>
---
drivers/hwtracing/coresight/coresight-etm4x-core.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
index 26d0d4485ae99..3f5e9400222e7 100644
--- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
+++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
@@ -2022,6 +2022,9 @@ static int etm4_probe_platform_dev(struct platform_device *pdev)
ret = etm4_probe(&pdev->dev, NULL, 0);
pm_runtime_put(&pdev->dev);
+ if (ret)
+ pm_runtime_disable(&pdev->dev);
+
return ret;
}
--
2.43.0
Hello,
On Thu, 13 Jun 2024 13:29:17 +0200 Greg Kroah-Hartman <[email protected]> wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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.
This rc kernel passes DAMON functionality test[1] on my test machine.
Attaching the test results summary below. Please note that I retrieved the
kernel from linux-stable-rc tree[2].
Tested-by: SeongJae Park <[email protected]>
[1] https://github.com/awslabs/damon-tests/tree/next/corr
[2] 892374ff1e8d ("Linux 5.15.161-rc1")
Thanks,
SJ
[...]
---
ok 1 selftests: damon: debugfs_attrs.sh
ok 1 selftests: damon-tests: kunit.sh
ok 2 selftests: damon-tests: huge_count_read_write.sh
ok 3 selftests: damon-tests: buffer_overflow.sh
ok 4 selftests: damon-tests: rm_contexts.sh
ok 5 selftests: damon-tests: record_null_deref.sh
ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh
ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh
ok 8 selftests: damon-tests: damo_tests.sh
ok 9 selftests: damon-tests: masim-record.sh
ok 10 selftests: damon-tests: build_i386.sh
ok 11 selftests: damon-tests: build_arm64.sh
ok 12 selftests: damon-tests: build_m68k.sh
ok 13 selftests: damon-tests: build_i386_idle_flag.sh
ok 14 selftests: damon-tests: build_i386_highpte.sh
ok 15 selftests: damon-tests: build_nomemcg.sh
[33m
[92mPASS [39m
Hello Greg and Sasha,
On 13/06/24 16:59, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +0000.
> Anything received after that time might be too late.
>
perf build breaks on 5.15.161:(and on 5.4.278, 5.10.219)
In file included from util/cache.h:7,
from builtin-annotate.c:13:
util/../ui/ui.h:5:10: fatal error: ../util/mutex.h: No such file or
directory
5 | #include "../util/mutex.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [/home/linux-stable-rc/tools/build/Makefile.build:97:
builtin-annotate.o] Error 1
make[2]: *** [Makefile.perf:658: perf-in.o] Error 2
make[2]: *** Waiting for unfinished jobs....
From the git log:
commit 83185fafbd143274c0313897fd8fda41aecffc93
Author: Ian Rogers <[email protected]>
Date: Fri Aug 26 09:42:33 2022 -0700
perf ui: Update use of pthread mutex
[ Upstream commit 82aff6cc070417f26f9b02b26e63c17ff43b4044 ]
Switch to the use of mutex wrappers that provide better error checking.
I think building perf while adding perf patches would help us prevent
from running into this issue. cd tools/perf/ ; make -j$(nproc) all
We can choose one of the three ways to solve this :
1. Drop this patch and resolve conflicts in the next patch by keeping
pthread_mutex_*, but this might not help future backports.
2. Add another dependency patch which introduces header file in util
folder, that is also not clean backport due to a missing commit, but I
have tried preparing a backport. I am not sure if that is a preferred
way but with the backport inserted before: commit
83185fafbd143274c0313897fd8fda41aecffc93 (between PATCH 224 and 225 in
this series). Attached the backport. [
0001-perf-mutex-Wrapped-usage-of-mutex-and-cond.patch ]
3. Clean cherry-pick way: instead of resolving conflict add one more
prerequisite patch:
just before commit 83185fafbd14 in 5.15.y: Cherry-pick:
a. git cherry-pick -s 92ec3cc94c2c // list_sort.h addition
b. git cherry-pick -s e57d897703c3 // mutex.h addition
tools/perf builds with option 2/3, tested it.
For 5.10.y: Option 2 and 3 works.
For 5.4.y we need other way to fix this.
Thanks,
Harshit
> 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.161-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
>
On 6/13/24 4:29 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos <[email protected]>
On Thu, Jun 13, 2024 at 01:29:17PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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.
Tested-by: Mark Brown <[email protected]>
On Thu, 13 Jun 2024 13:29:17 +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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
All tests passing for Tegra ...
Test results for stable-v5.15:
10 builds: 10 pass, 0 fail
26 boots: 26 pass, 0 fail
102 tests: 102 pass, 0 fail
Linux version: 5.15.161-rc1-g382eb0c78882
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter <[email protected]>
Jon
On 6/13/24 05:29, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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
>
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan <[email protected]>
thanks,
-- Shuah
On Thu, 13 Jun 2024 at 17:58, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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
Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing <[email protected]>
## Build
* kernel: 5.15.161-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-5.15.y
* git commit: 382eb0c7888246aec43f7bbb93ef43abf816ec32
* git describe: v5.15.160-403-g382eb0c78882
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15.160-403-g382eb0c78882
## Test Regressions (compared to v5.15.160)
## Metric Regressions (compared to v5.15.160)
## Test Fixes (compared to v5.15.160)
## Metric Fixes (compared to v5.15.160)
## Test result summary
total: 87886, pass: 70665, fail: 2514, skip: 14636, xfail: 71
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 104 total, 104 passed, 0 failed
* arm64: 31 total, 31 passed, 0 failed
* i386: 25 total, 25 passed, 0 failed
* mips: 22 total, 22 passed, 0 failed
* parisc: 3 total, 3 passed, 0 failed
* powerpc: 24 total, 24 passed, 0 failed
* riscv: 8 total, 8 passed, 0 failed
* s390: 9 total, 9 passed, 0 failed
* sh: 10 total, 10 passed, 0 failed
* sparc: 6 total, 6 passed, 0 failed
* x86_64: 27 total, 27 passed, 0 failed
## Test suites summary
* boot
* kselftest-android
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-drivers-dma-buf
* kselftest-efivarfs
* kselftest-exec
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-filesystems-epoll
* kselftest-firmware
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kexec
* kselftest-kvm
* kselftest-lib
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mm
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-net-forwarding
* kselftest-net-mptcp
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-splice
* kselftest-static_keys
* kselftest-sync
* kselftest-sysctl
* kselftest-tc-testing
* kselftest-timens
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-user_events
* kselftest-vDSO
* kselftest-watchdog
* kselftest-x86
* kselftest-zram
* kunit
* kvm-unit-tests
* libgpiod
* log-parser-boot
* log-parser-test
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-smoketest
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture
--
Linaro LKFT
https://lkft.linaro.org
On Fri, Jun 14, 2024 at 02:10:26PM +0530, Harshit Mogalapalli wrote:
> Hello Greg and Sasha,
>
> On 13/06/24 16:59, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.15.161 release.
> > There are 402 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 Sat, 15 Jun 2024 11:31:50 +0000.
> > Anything received after that time might be too late.
> >
>
> perf build breaks on 5.15.161:(and on 5.4.278, 5.10.219)
>
>
> In file included from util/cache.h:7,
> from builtin-annotate.c:13:
> util/../ui/ui.h:5:10: fatal error: ../util/mutex.h: No such file or
> directory
> 5 | #include "../util/mutex.h"
> | ^~~~~~~~~~~~~~~~~
> compilation terminated.
> make[3]: *** [/home/linux-stable-rc/tools/build/Makefile.build:97:
> builtin-annotate.o] Error 1
> make[2]: *** [Makefile.perf:658: perf-in.o] Error 2
> make[2]: *** Waiting for unfinished jobs....
>
>
>
> From the git log:
>
> commit 83185fafbd143274c0313897fd8fda41aecffc93
> Author: Ian Rogers <[email protected]>
> Date: Fri Aug 26 09:42:33 2022 -0700
>
> perf ui: Update use of pthread mutex
>
> [ Upstream commit 82aff6cc070417f26f9b02b26e63c17ff43b4044 ]
>
> Switch to the use of mutex wrappers that provide better error checking.
>
>
> I think building perf while adding perf patches would help us prevent from
> running into this issue. cd tools/perf/ ; make -j$(nproc) all
Maybe, but I can't seem to build perf at all for quite a while, so I
doubt that anyone really cares here, right?
> We can choose one of the three ways to solve this :
>
> 1. Drop this patch and resolve conflicts in the next patch by keeping
> pthread_mutex_*, but this might not help future backports.
Let me just drop all of the perf patches for now from 5.15 and then I'll
take some tested backports if really needed.
Otherwise, why not just use perf from the latest 6.9 tree?
> 2. Add another dependency patch which introduces header file in util folder,
> that is also not clean backport due to a missing commit, but I have tried
> preparing a backport. I am not sure if that is a preferred way but with the
> backport inserted before: commit 83185fafbd143274c0313897fd8fda41aecffc93
> (between PATCH 224 and 225 in this series). Attached the backport. [
> 0001-perf-mutex-Wrapped-usage-of-mutex-and-cond.patch ]
>
> 3. Clean cherry-pick way: instead of resolving conflict add one more
> prerequisite patch:
> just before commit 83185fafbd14 in 5.15.y: Cherry-pick:
> a. git cherry-pick -s 92ec3cc94c2c // list_sort.h addition
> b. git cherry-pick -s e57d897703c3 // mutex.h addition
>
> tools/perf builds with option 2/3, tested it.
>
> For 5.10.y: Option 2 and 3 works.
I'll just drop this from 5.10 and 5.15.
> For 5.4.y we need other way to fix this.
Again, do you really want to use the 5.4 version of perf?
thanks,
greg k-h
On 15/06/2024 13:05, Greg Kroah-Hartman wrote:
> On Fri, Jun 14, 2024 at 02:10:26PM +0530, Harshit Mogalapalli wrote:
>> I think building perf while adding perf patches would help us prevent from
>> running into this issue. cd tools/perf/ ; make -j$(nproc) all
>
> Maybe, but I can't seem to build perf at all for quite a while, so I
> doubt that anyone really cares here, right?
We're building perf and it worked before these patches. It's part of our
kernel build and we do ship the result to customers. So we care :-)
>> We can choose one of the three ways to solve this :
>>
>> 1. Drop this patch and resolve conflicts in the next patch by keeping
>> pthread_mutex_*, but this might not help future backports.
>
> Let me just drop all of the perf patches for now from 5.15 and then I'll
> take some tested backports if really needed.
Sounds good, thanks. We'll have a look at backports.
> Otherwise, why not just use perf from the latest 6.9 tree?
We have a build pipeline that's set up to build everything from the same
source tree and it's not really feasible to mix and match versions like
that -- besides, we don't want to jump from 5.15 to 6.9 for this stuff
any more than we do for the kernel itself.
Thanks,
Vegard
On 6/15/2024 7:09 PM, Vegard Nossum wrote:
>
> On 15/06/2024 13:05, Greg Kroah-Hartman wrote:
>> On Fri, Jun 14, 2024 at 02:10:26PM +0530, Harshit Mogalapalli wrote:
>>> I think building perf while adding perf patches would help us prevent
>>> from
>>> running into this issue. cd tools/perf/ ; make -j$(nproc) all
>>
>> Maybe, but I can't seem to build perf at all for quite a while, so I
>> doubt that anyone really cares here, right?
>
> We're building perf and it worked before these patches. It's part of our
> kernel build and we do ship the result to customers. So we care :-)
Likewise here, we care about making sure that perf builds and works for
any given stable release stream.
--
Florian
On 6/13/2024 12:29 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.15.161 release.
> There are 402 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 Sat, 15 Jun 2024 11:31:50 +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.161-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
Same perf build failure as already reported by Harshit.
--
Florian