It's Sunday afternoon, time for another -rc release.
Things look fairly normal for the rc5 timeframe, at least in number of
commits, and in the diffstat.
A bit over half the diff is drivers: GPU, rdma, iommu, networking,
sound, scsi... A little bit of everything.
The rest is the usual random fixes, with i2c doc updates standing out,
but also various DT updates, a few filesystem fixes (btrfs and erofs),
some core networking, and some tooling (perf and selftests).
Nothing looks particularly scary, so jump right in.
Linus
---
Adrian Hunter (3):
libperf evlist: Fix per-thread mmaps for multi-threaded targets
perf dlfilter dlfilter-show-cycles: Fix types for print format
perf record: Fix synthesis failure warnings
[email protected] (1):
wifi: wilc1000: fix DMA on stack objects
Alex Williamson (1):
vfio/type1: Unpin zero pages
Alexander Gordeev (2):
s390/boot: fix absolute zero lowcore corruption on boot
s390/smp: enforce lowcore protection on CPU restart
Alexander Stein (1):
arm64: dts: imx8mq-tqma8mq: Remove superfluous interrupt-names
Alexander Sverdlin (3):
MIPS: octeon: Get rid of preprocessor directives around RESERVE32
MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
mips: Select SPARSEMEM_EXTREME
Alexandru Gagniuc (1):
hwmon: (tps23861) fix byte order in resistance register
Alison Schofield (1):
tracepoint: Allow trace events in modules with TAINT_TEST
Andrejs Cainikovs (2):
arm64: dts: imx8mm-verdin: update CAN clock to 40MHz
arm64: dts: imx8mm-verdin: use level interrupt for mcp251xfd
Andrew Halaney (1):
regulator: core: Clean up on enable failure
Ard Biesheuvel (1):
efi: libstub: Disable struct randomization
Arun Ramadoss (1):
net: phy: lan87xx: change interrupt src of link_up to comm_ready
Athira Rajeev (2):
perf affinity: Fix out of bound access to "sched_cpus" mask
tools/perf: Fix out of bound access to cpu mask array
Bard Liao (1):
ASoC: SOF: ipc4-topology: fix alh_group_ida max value
Bart Van Assche (6):
scsi: core: Revert "Call blk_mq_free_tag_set() earlier"
scsi: core: Revert "Simplify LLD module reference counting"
scsi: core: Revert "Make sure that hosts outlive targets"
scsi: core: Revert "Make sure that targets outlive devices"
scsi: core: Fix a use-after-free
nvmet: fix a use-after-free
Brian Norris (1):
tracefs: Only clobber mode/uid/gid on remount if asked
Bruce Duncan (1):
docs: i2c: piix4: Fix typos, add markup, drop link
Chao Gao (2):
swiotlb: avoid potential left shift overflow
swiotlb: fix a typo
Chengchang Tang (1):
RDMA/hns: Fix supported page size
Chengming Gui (1):
drm/amd/amdgpu: add rlc_firmware_header_v2_4 to amdgpu_firmware_header
Chris Mi (1):
RDMA/mlx5: Set local port to one when accessing counters
Christian A. Ehrhardt (1):
kprobes: Prohibit probes in gate area
Christian König (1):
drm/ttm: cleanup the resource of ghost objects after locking them
Christian Marangi (1):
net: dsa: qca8k: fix NULL pointer dereference for of_device_get_match_data
Christoph Hellwig (1):
dma-mapping: mark dma_supported static
Christophe JAILLET (1):
stmmac: intel: Simplify intel_eth_pci_remove()
Claudiu Beznea (8):
ARM: configs: at91: remove CONFIG_MICROCHIP_PIT64B
ARM: at91: pm: fix self-refresh for sama7g5
ARM: at91: pm: fix DDR recalibration when resuming from backup
and self-refresh
ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges
ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges
ARM: dts: at91: sama7g5ek: specify proper regulator output ranges
ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time
ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time
Clément Péron (1):
drm/panfrost: devfreq: set opp to the recommended one to
configure regulator
Conor Dooley (4):
MAINTAINERS: add PolarFire SoC dt bindings
MAINTAINERS: add the Polarfire SoC's i2c driver
dt-bindings: riscv: sifive-l2: add a PolarFire SoC compatible
riscv: dts: microchip: use an mpfs specific l2 compatible
Cristian Ciocaltea (1):
regmap: spi: Reserve space for register address/padding
Csókás Bence (1):
net: fec: Use a spinlock to guard `fep->ptp_clk_on`
Dan Carpenter (1):
tipc: fix shift wrapping bug in map_get()
Daniel Bristot de Oliveira (2):
rv/monitors: Make monitor's automata definition static
MAINTAINERS: Add Runtime Verification (RV) entry
David Howells (7):
rxrpc: Fix ICMP/ICMP6 error handling
rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()
rxrpc: Fix local destruction being repeated
rxrpc: Fix calc of resend age
afs: Use the operation issue time instead of the reply time for callbacks
rxrpc: Remove rxrpc_get_reply_time() which is no longer used
afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked
David Jander (2):
ARM: dts: imx6qdl-vicut1.dtsi: Fix node name backlight_led
spi: spi: Fix queue hang if previous transfer failed
David Leadbeater (1):
netfilter: nf_conntrack_irc: Fix forged IP logic
David Lebrun (1):
ipv6: sr: fix out-of-bounds read when setting HMAC data.
Dennis Maisenbacher (1):
nvmet: fix mar and mor off-by-one errors
Deren Wu (1):
wifi: mt76: mt7921e: fix crash in chip reset fail
Dongxiang Ke (1):
ALSA: usb-audio: Fix an out-of-bounds bug in
__snd_usb_parse_audio_interface()
Eliav Farber (6):
dt-bindings: hwmon: (mr75203) fix "intel,vm-map" property to be optional
hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined
hwmon: (mr75203) update pvt->v_num and vm_num to the actual
number of used sensors
hwmon: (mr75203) fix voltage equation for negative source input
hwmon: (mr75203) fix multi-channel voltage reading
hwmon: (mr75203) enable polling for all VM channels
Eric Dumazet (1):
tcp: TX zerocopy should not sense pfmemalloc status
Eugene Shalygin (1):
hwmon: (asus-ec-sensors) autoload module via DMI data
Evan Quan (1):
drm/amd/pm: add missing SetMGpuFanBoostLimitRpm mapping for SMU 13.0.7
Gao Xiang (1):
erofs: fix pcluster use-after-free on UP platforms
Geert Uytterhoeven (1):
arm64: dts: renesas: r8a779g0: Fix HSCIF0 interrupt number
Greg Kroah-Hartman (6):
Revert "arch_topology: Make cluster topology span at least SMT CPUs"
driver core: fix driver_set_override() issue with empty strings
debugfs: add debugfs_lookup_and_remove()
sched/debug: fix dentry leak in update_sched_domain_debugfs
net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()
drm/amd/display: fix memory leak when using debugfs_lookup()
Guchun Chen (1):
drm/amdgpu: prevent toc firmware memory leak
Hangbin Liu (3):
bonding: use unspecified address if no available link local address
bonding: add all node mcast address when slave up
bonding: accept unsolicited NA message
Hannes Reinecke (1):
scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
Harsh Modi (1):
netfilter: br_netfilter: Drop dst references before setting.
Heiner Kallweit (1):
Revert "net: phy: meson-gxl: improve link-up behavior"
Hyunwoo Kim (1):
efi: capsule-loader: Fix use-after-free in efi_capsule_write
Ian Rogers (1):
perf metric: Return early if no CPU PMU table exists
Isaac Manjarres (1):
ARM: 9229/1: amba: Fix use-after-free in amba_read_periphid()
Ivan Vecera (2):
i40e: Fix kernel crash during module removal
iavf: Detach device during reset task
Jack Wang (2):
RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg
RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL
Jason Gunthorpe (1):
iommu: Fix false ownership failure on AMD systems with PASID activated
Jassi Brar (1):
arm64: dts: juno: Add missing MHU secure-irq
Jean-Philippe Brucker (2):
regulator: Fix qcom,spmi-regulator schema
iommu/virtio: Fix interaction with VFIO
Jens Axboe (1):
block: add missing request flags to debugfs code
Jens Wiklander (1):
tee: fix compiler warning in tee_shm_register()
Jiapeng Chong (1):
io_uring/notif: Remove the unused function io_notif_complete()
Jiaxin Yu (1):
ASoC: mediatek: mt8186: fix DMIC record noise
Jiri Olsa (1):
perf script: Skip dummy event attr check
Jiri Slaby (1):
perf tools: Don't install data files with x permissions
Joe Fradley (1):
tools: Add new "test" taint to kernel-chktaint
Joey Gouly (1):
arm64: mm: fix resume for 52-bit enabled builds
Johannes Berg (3):
wifi: mac80211: mlme: release deflink channel in error case
wifi: mac80211: fix locking in auth/assoc timeout
wifi: use struct_group to copy addresses
Johannes Thumshirn (1):
btrfs: zoned: fix mounting with conventional zones
John Sperbeck (1):
iommu/amd: use full 64-bit value in build_completion_wait()
Julia Lawall (1):
ARM: ixp4xx: fix typos in comments
Keith Busch (1):
nvme: requeue aen after firmware activation
Kuldeep Singh (3):
ARM: dts: integratorap: Update spi node properties
ARM: dts: realview: Update spi clock-names property
ARM: dts: versatile: Update spi clock-names property
Lad Prabhakar (1):
dt-bindings: i2c: renesas,riic: Fix 'unevaluatedProperties' warnings
Liang He (1):
soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs
Linus Torvalds (2):
fs: only do a memory barrier for the first set_buffer_uptodate()
Linux 6.0-rc5
Linus Walleij (1):
RDMA/siw: Pass a pointer to virt_to_page()
Lorenzo Bianconi (2):
net: ethernet: mtk_eth_soc: fix typo in __mtk_foe_entry_clear
net: ethernet: mtk_eth_soc: check max allowed hash in mtk_ppe_check_skb
Lu Baolu (5):
iommu/vt-d: Fix kdump kernels boot failure with scalable mode
iommu/vt-d: Correctly calculate sagaw value of IOMMU
iommu/vt-d: Fix recursive lock issue in iommu_flush_dev_iotlb()
iommu/vt-d: Fix lockdep splat due to klist iteration in atomic context
iommu/vt-d: Fix possible recursive locking in intel_iommu_init()
Luca Ceresoli (3):
docs: i2c: i2c-topology: fix typo
docs: i2c: i2c-topology: fix incorrect heading
docs: i2c: i2c-topology: reorder sections more logically
Luiz Augusto von Dentz (1):
Bluetooth: hci_sync: Fix hci_read_buffer_size_sync
Lukas Bulwahn (2):
scripts: remove obsolete gcc-ld script
MAINTAINERS: add scripts/tracing/ to TRACING
Maher Sanalla (1):
RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile
Maor Gottlieb (1):
RDMA/mlx5: Fix UMR cleanup on error flow of driver init
Marcel Ziswiler (2):
arm64: dts: freescale: verdin-imx8mm: fix atmel_mxt_ts reset polarity
arm64: dts: freescale: verdin-imx8mp: fix atmel_mxt_ts reset polarity
Marco Felsch (3):
Revert "soc: imx: imx8m-blk-ctrl: set power device name"
ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node
ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible
Marek Vasut (3):
arm64: dts: imx8mp: Adjust ECSPI1 pinmux on i.MX8M Plus DHCOM
soc: imx: gpcv2: Assert reset before ungating clock
arm64: dts: imx8mp: Fix I2C5 GPIO assignment on i.MX8M Plus DHCOM
Mark Brown (3):
spi: mux: Fix mux interaction with fast path optimisations
arm64/bti: Disable in kernel BTI when cross section thunks are broken
arm64/ptrace: Don't clear calling process' TIF_SME on OOM
Masahiro Yamada (1):
kbuild: disable header exports for UML in a straightforward way
Masami Hiramatsu (Google) (1):
tracing: Fix to check event_mutex is held while accessing trigger list
Mathew McBride (1):
soc: fsl: select FSL_GUTS driver for DPIO
Matthew Auld (1):
drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages
Menglong Dong (1):
net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM
Michael Ellerman (1):
powerpc/pseries: Fix plpks crash on non-pseries
Michael Guralnik (1):
RDMA/cma: Fix arguments order in net device validation
Michal Swiatkowski (1):
ice: use bitmap_free instead of devm_kfree
Ming Lei (1):
block: don't add partitions if GD_SUPPRESS_PART_SCAN is set
Mohan Kumar (1):
ALSA: hda/tegra: Align BDL entry to 4KB boundary
Mukesh Sisodiya (1):
wifi: mac80211: fix link warning in RX agg timer expiry
Naohiro Aota (1):
btrfs: zoned: fix API misuse of zone finish waiting
Nathan Chancellor (1):
ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion
Neal Cardwell (1):
tcp: fix early ETIMEDOUT after spurious non-SACK RTO
Nico Pache (1):
kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves
Niravkumar L Rabara (1):
spi: cadence-quadspi: Disable irqs during indirect reads
Oleksij Rempel (1):
net: dsa: microchip: fix kernel oops on ksz8 switches
Pablo Neira Ayuso (2):
netfilter: remove nf_conntrack_helper sysctl and modparam toggles
netfilter: nf_tables: clean up hook list when offload flags check fails
Pattara Teerapong (1):
ALSA: aloop: Fix random zeros in capture data when using jiffies timer
Paul Durrant (1):
xen-netback: only remove 'hotplug-status' when the vif is
actually destroyed
Pavel Begunkov (4):
io_uring/kbuf: fix not advancing READV kbuf ring
io_uring: recycle kbuf recycle on tw requeue
io_uring/net: copy addr for zc on POLL_FIRST
io_uring/rw: fix short rw error handling
Peng Fan (1):
arm64: dts: imx8mp-venice-gw74xx: fix sai2 pin settings
Peter Ujfalusi (2):
ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF
ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF
Philippe Schenker (1):
arm64: dts: verdin-imx8mm: add otg2 pd to usbphy
Pieterjan Camerlynck (1):
ASoC: fsl_sai: fix incorrect mclk number in error message
Przemyslaw Patynowski (2):
ice: Fix DMA mappings leak
i40e: Fix ADQ rate limiting for PF
Qu Wenruo (1):
btrfs: fix the max chunk size and stripe length calculation
Richard Fitzgerald (1):
ASoC: cs42l42: Only report button state if there was a button interrupt
Rob Herring (1):
arm64: dts: arm: juno: Remove legacy Coresight 'slave-mode' property
Robin Murphy (2):
spi: bitbang: Fix lsb-first Rx
dma-debug: improve search for partial syncs
Rodrigo Vivi (1):
drm/i915/slpc: Let's fix the PCODE min freq table setup for SLPC
Sagi Grimberg (2):
nvme-tcp: fix UAF when detecting digest errors
nvme-tcp: fix regression that causes sporadic requests to time out
Sander Vanheule (1):
kunit: fix assert_type for comparison macros
Sebastian Andrzej Siewior (1):
asm-generic: Conditionally enable do_softirq_own_stack() via Kconfig.
Sergey Matyukevich (1):
perf: RISC-V: fix access beyond allocated array
Shang XiaoJing (1):
perf c2c: Prevent potential memory leak in c2c_he_zalloc()
Shengjiu Wang (3):
ASoC: fsl_mqs: Fix supported clock DAI format
ASoC: fsl_aud2htx: register platform component before registering cpu dai
ASoC: fsl_aud2htx: Add error handler for pm_runtime_enable
Shin'ichiro Kawasaki (1):
btrfs: zoned: set pseudo max append zone limit in zone emulation mode
Shiraz Saleem (1):
RDMA/irdma: Fix drain SQ hang with no completion
Sindhu-Devale (5):
RDMA/irdma: Report the correct max cqes from query device
RDMA/irdma: Return error on MR deregister CQP failure
RDMA/irdma: Return correct WC error for bind operation failure
RDMA/irdma: Use s/g array in post send only when its valid
RDMA/irdma: Report RNR NAK generation in device caps
Soenke Huster (1):
wifi: mac80211_hwsim: check length for virtio packets
Sreekanth Reddy (1):
scsi: mpt3sas: Fix use-after-free warning
Srinivas Kandagatla (1):
ASoC: qcom: sm8250: add missing module owner
Stanislaw Gruszka (1):
wifi: iwlegacy: 4965: corrected fix for potential off-by-one
overflow in il4965_rs_fill_link_cmd()
Sun Ke (1):
erofs: fix error return code in erofs_fscache_{meta_,}read_folio
Takashi Iwai (13):
ASoC: nau8821: Implement hw constraint for rates
ASoC: nau8824: Fix semaphore unbalance at error paths
ASoC: nau8824: Implement hw constraint for rates
ASoC: nau8825: Implement hw constraint for rates
ASoC: nau8540: Implement hw constraint for rates
ALSA: usb-audio: Inform the delayed registration more properly
ALSA: usb-audio: Register card again for iface over
delayed_register option
ALSA: usb-audio: Split endpoint setups for hw_params and prepare
ALSA: hda/sigmatel: Keep power up while beep is enabled
ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
ALSA: hda/sigmatel: Fix unused variable warning for beep power change
ALSA: hda: Once again fix regression of page allocations with IOMMU
ALSA: usb-audio: Clear fixed clock rate at closing EP
Tasos Sahanidis (1):
ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()
Thitat Auareesuksakul (1):
scripts/extract-ikconfig: add zstd compression support
Tim Harvey (1):
arm64: dts: imx8mm-venice-gw7901: fix port/phy validation
Toke Høiland-Jørgensen (2):
sch_sfb: Don't assume the skb is still around after enqueueing to child
sch_sfb: Also store skb len before calling child enqueue
Ville Syrjälä (3):
drm/edid: Handle EDID 1.4 range descriptor h/vfreq offsets
drm/i915/bios: Copy the whole MIPI sequence block
drm/i915: Implement WaEdpLinkRateDataReload
Vladimir Oltean (4):
arm64: dts: ls1028a-qds-65bb: don't use in-band autoneg for 2500base-x
net: dsa: felix: tc-taprio intervals smaller than MTU should
send at least one packet
net: dsa: felix: disable cut-through forwarding for frames
oversized for tc-taprio
net: dsa: felix: access QSYS_TAG_CONFIG under tas_lock in
vsc9959_sched_speed_set
Wei Fang (1):
net: fec: add pm_qos support on imx6q platform
Wenpeng Liang (2):
RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift
MAINTAINERS: Update maintainers of HiSilicon RoCE
William Zhang (9):
ARM: dts: bcmbca: bcm63178: fix timer node cpu mask flag
ARM: dts: bcmbca: bcm63178: clean up psci node
ARM: dts: bcmbca: bcm63178: fix interrupt controller node
ARM: dts: bcmbca: bcm63178: cosmetic change
ARM: dts: bcmbca: bcm6846: fix timer node cpu mask flag
ARM: dts: bcmbca: bcm6846: clean up psci node
ARM: dts: bcmbca: bcm6846: fix interrupt controller node
ARM: dts: bcmbca: bcm6878: fix timer node cpu mask flag
ARM: dts: bcmbca: bcm6878: cosmetic change
Xiaolei Wang (1):
regulator: pfuze100: Fix the global-out-of-bounds access in
pfuze100_regulator_probe()
Xiu Jianfeng (1):
rv/reactor: add __init/__exit annotations to module init/exit funcs
Yacan Liu (1):
net/smc: Fix possible access to freed memory in link clear
Yang Jihong (1):
perf lock: Remove redundant word 'contention' in help message
Yang Ling (1):
MIPS: loongson32: ls1c: Fix hang during startup
Yang Yingliang (2):
ASoC: SOF: ipc4-topology: fix wrong use of sizeof in
sof_ipc4_widget_setup_comp_src()
scsi: lpfc: Add missing destroy_workqueue() in error path
Yicong Yang (2):
arch_topology: Make cluster topology span at least SMT CPUs
arch_topology: Make cluster topology span at least SMT CPUs
Yifan Zhang (2):
drm/amdkfd: print address in hex format rather than decimal
drm/amdgpu: correct doorbell range/size value for CSDMA_DOORBELL_RANGE
Yipeng Zou (1):
tracing: hold caller_addr to hardirq_{enable,disable}_ip
Yishai Hadas (1):
IB/core: Fix a nested dead lock as part of ODP flow
Yixing Liu (1):
RDMA/hns: Remove the num_qpc_timer variable
Youling Tang (1):
mksysmap: Fix the mismatch of 'L0' symbols in System.map
Yu Zhao (1):
Revert "swiotlb: panic if nslabs is too small"
Yue Hu (1):
erofs: avoid the potentially wrong m_plen for big pcluster
ZhenGuo Yin (1):
drm/ttm: update bulk move object of ghost BO
Zhengjun Xing (2):
perf stat: Fix L2 Topdown metrics disappear for raw events
perf script: Fix Cannot print 'iregs' field for hybrid systems
Zixuan Tan (1):
perf genelf: Switch deprecated openssl MD5_* functions to new EVP API
chen zhang (1):
efi/x86: libstub: remove unused variable
jerry.meng (1):
net: usb: qmi_wwan: add Quectel RM520N
[email protected] (1):
RDMA/srp: Set scmnd->result only when scmnd is not NULL
Below is the list of build error/warning regressions/improvements in
v6.0-rc5[1] compared to v5.19[2].
Summarized:
- build errors: +19/-15
- build warnings: +7/-28
JFYI, when comparing v6.0-rc5[1] to v6.0-rc4[3], the summaries are:
- build errors: +16/-1
- build warnings: +0/-0
Happy fixing! ;-)
Thanks to the linux-next team for providing the build service.
[1] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/80e78fcce86de0288793a0ef0f6acf37656ee4cf/ (all 135 configs)
[2] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/3d7cb6b04c3f3115719235cc6866b10326de34cd/ (all 135 configs)
[3] http://kisskb.ellerman.id.au/kisskb/branch/linus/head/7e18e42e4b280c85b76967a9106a13ca61c16179/ (all 135 configs)
*** ERRORS ***
19 error regressions:
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: .cfi_endproc without corresponding .cfi_startproc: => 32
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: bad or irreducible absolute expression: => 16
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: junk at end of line, first unrecognized character is `:': => 16
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: no such instruction: `be 0x100(%sr2,%r0)': => 29
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: no such instruction: `ldi 0,%r20': => 30
+ /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Error: no such instruction: `ldw 0(%sp),%r31': => 26
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: no such instruction: `ble 0x100(%sr2,%r0)': => 51, 46
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: no such instruction: `ldi 0,%r25': => 44
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: no such instruction: `ldi 1,%r25': => 49
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: no such instruction: `ldi 173,%r20': => 45, 50
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.callinfo': => 40
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.entry': => 41
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.exit': => 54
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.proc': => 39
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.procend': => 55
+ /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Error: unknown pseudo-op: `.stringz': => 76
+ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.c: error: the frame size of 2096 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]: => 6806:1
+ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.c: error: the frame size of 2144 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]: => 3768:1
+ /kisskb/src/include/linux/bitfield.h: error: call to '__field_overflow' declared with attribute error: value doesn't fit into mask: => 151:3
15 error improvements:
- /kisskb/src/arch/um/include/asm/processor-generic.h: error: called object is not a function or function pointer: 103:18 =>
- /kisskb/src/crypto/blake2b_generic.c: error: the frame size of 2288 bytes is larger than 2048 bytes [-Werror=frame-larger-than=]: 109:1 =>
- /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: error: control reaches end of non-void function [-Werror=return-type]: 1614:1 =>
- /kisskb/src/drivers/gpu/drm/r128/r128_cce.c: error: case label does not reduce to an integer constant: 418:2, 417:2 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: 'X86_VENDOR_AMD' undeclared (first use in this function): 149:37 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: 'struct cpuinfo_um' has no member named 'x86_vendor': 149:22 =>
- /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: error: control reaches end of non-void function [-Werror=return-type]: 150:1 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: 'struct cpuinfo_um' has no member named 'x86_cache_size': 88:22 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: control reaches end of non-void function [-Werror=return-type]: 89:1 =>
- /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: error: implicit declaration of function '__copy_user_nocache' [-Werror=implicit-function-declaration]: 100:2 =>
- {standard input}: Error: displacement to undefined symbol .L271 overflows 12-bit field: 1625 =>
- {standard input}: Error: displacement to undefined symbol .L271 overflows 8-bit field : 1634 =>
- {standard input}: Error: displacement to undefined symbol .L318 overflows 8-bit field : 1681, 1665, 1711, 1693 =>
- {standard input}: Error: pcrel too far: 1673, 1684, 1667, 1698, 1644, 1655, 1702, 1676, 1670, 1660, 1686, 1705, 1656, 1695, 1609, 1657, 1672, 1700, 1635, 1685, 1649, 1629, 1618, 1632 =>
- {standard input}: Error: unknown opcode: 1713 =>
*** WARNINGS ***
7 warning regressions:
+ /kisskb/src/fs/ext4/readpage.c: warning: the frame size of 1132 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 407:1
+ /kisskb/src/fs/mpage.c: warning: the frame size of 1092 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 308:1
+ /kisskb/src/fs/mpage.c: warning: the frame size of 1144 bytes is larger than 1024 bytes [-Wframe-larger-than=]: => 634:1
+ modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o: section mismatch in reference: qed_mfw_ext_maps (section: .data) -> qed_mfw_legacy_bb_100g (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o: section mismatch in reference: qed_mfw_legacy_maps (section: .data) -> qed_mfw_legacy_bb_100g (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o: section mismatch in reference: qede_forced_speed_maps (section: .data) -> qede_forced_speed_100000 (section: .init.rodata): => N/A
+ modpost: WARNING: modpost: vmlinux.o: section mismatch in reference: __trace_event_discard_commit (section: .text.unlikely) -> initcall_level_names (section: .init.data): => N/A
28 warning improvements:
- /kisskb/src/fs/ext4/readpage.c: warning: the frame size of 1136 bytes is larger than 1024 bytes [-Wframe-larger-than=]: 407:1 =>
- /kisskb/src/fs/mpage.c: warning: the frame size of 1088 bytes is larger than 1024 bytes [-Wframe-larger-than=]: 303:1 =>
- /kisskb/src/fs/mpage.c: warning: the frame size of 1148 bytes is larger than 1024 bytes [-Wframe-larger-than=]: 638:1 =>
- arch/m68k/configs/multi_defconfig: warning: symbol value 'm' invalid for ZPOOL: 61 =>
- arch/m68k/configs/sun3_defconfig: warning: symbol value 'm' invalid for ZPOOL: 37 =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14410): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14428): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14440): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14458): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14470): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14488): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x144a0): Section mismatch in reference from the variable qed_mfw_legacy_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x144f0): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14508): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14520): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14538): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14550): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14568): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14580): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qed/qed.o(.data+0x14598): Section mismatch in reference from the variable qed_mfw_ext_maps to the variable .init.rodata:qed_mfw_legacy_bb_100g: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x47b0): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x47c8): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x47e0): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x47f8): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x4810): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x4828): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: drivers/net/ethernet/qlogic/qede/qede.o(.data+0x4840): Section mismatch in reference from the variable qede_forced_speed_maps to the variable .init.rodata:qede_forced_speed_100000: N/A =>
- modpost: WARNING: modpost: vmlinux.o(.text.unlikely+0x52bc): Section mismatch in reference from the function __trace_event_discard_commit() to the variable .init.data:initcall_level_names: N/A =>
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
On Sun, Sep 11, 2022 at 11:05 PM Linus Torvalds
<[email protected]> wrote:
>
> It's Sunday afternoon, time for another -rc release.
>
> Things look fairly normal for the rc5 timeframe, at least in number of
> commits, and in the diffstat.
>
> A bit over half the diff is drivers: GPU, rdma, iommu, networking,
> sound, scsi... A little bit of everything.
>
> The rest is the usual random fixes, with i2c doc updates standing out,
> but also various DT updates, a few filesystem fixes (btrfs and erofs),
> some core networking, and some tooling (perf and selftests).
>
> Nothing looks particularly scary, so jump right in.
clang build failure as reported in [1] is still there. Nathan has
posted a patch series at [2] to fix it, but it has not landed yet.
[1]. https://lore.kernel.org/lkml/YuwRyQYPCb1FD+mr@debian/#t
[2]. https://lore.kernel.org/all/[email protected]/
--
Regards
Sudip
On Mon, Sep 12, 2022 at 7:59 AM Sudip Mukherjee
<[email protected]> wrote:
>
> clang build failure as reported in [1] is still there. Nathan has
> posted a patch series at [2] to fix it, but it has not landed yet.Alex Deucher <[email protected]>
>
> [1]. https://lore.kernel.org/lkml/YuwRyQYPCb1FD+mr@debian/#t
> [2]. https://lore.kernel.org/all/[email protected]/
Yes, I was hoping for the AMD GPU people to take it and have the
hardware people who actually wrote that code (?) verify it all.
It would be good to have clang finally do a full allmodconfig build
with no errors and warnings.
Adding in Alex and Rodrigo that have been involved in the previous
stack reduction stuff, and the amd-gfx list for anybody else
involved...
Anybody?
Linus
On Sun, Sep 11, 2022 at 05:03:53PM -0400, Linus Torvalds wrote:
> It's Sunday afternoon, time for another -rc release.
>
> Things look fairly normal for the rc5 timeframe, at least in number of
> commits, and in the diffstat.
>
> A bit over half the diff is drivers: GPU, rdma, iommu, networking,
> sound, scsi... A little bit of everything.
>
> The rest is the usual random fixes, with i2c doc updates standing out,
> but also various DT updates, a few filesystem fixes (btrfs and erofs),
> some core networking, and some tooling (perf and selftests).
>
> Nothing looks particularly scary, so jump right in.
>
Build results:
total: 149 pass: 149 fail: 0
Qemu test results:
total: 490 pass: 489 fail: 1
Failed tests:
mcf5208evb:m5208:m5208evb_defconfig:initrd
Guenter
---
TL;DR: Patches / reverts needed to fix known regressions
Revert "net: fec: Use a spinlock to guard `fep->ptp_clk_on`"
Revert "fec: Restart PPS after link state change"
revert b353b241f1eb
revert f79959220fa5
Rationale:
The patches result in various tracebacks and crashes.
https://lore.kernel.org/netdev/[email protected]/
Note: As promised, CONFIG_CGROUP_FREEZER is now disabled
in my riscv qemu tests, and the warning observed after enabling it
is no longer reported.
==============================
Details:
Build:
No regressions observed in my build tests.
-----------
qemu tests:
Crashes:
---------
Crash in qemu's m68k:mcf5208evb emulation.
*** ILLEGAL INSTRUCTION *** FORMAT=4
Current process id is 1
BAD KERNEL TRAP: 00000000
PC: [<00000000>] 0x0
SR: 2714 SP: (ptrval) a2: 40829634
d0: 00002710 d1: 00002010 d2: 40829442 d3: 00002010
d4: 00000000 d5: 402e818a a0: 00000000 a1: 40824000
Process swapper (pid: 1, task=(ptrval))
Frame format=4 eff addr=400681c2 pc=00000000
Stack from 40831cec:
40829442 00002010 40831e0c 402e818a 40b9e000 00000008 408295a4 40829000
401b0cea 40829634 40829420 00000000 40829420 40829000 00000200 401dcd1a
40884a50 401b13b6 408295a4 40829702 40347ee0 401ad0ce 40829420 40347eea
00000000 40831e0c 402e818a 40b9e000 00000008 40347ee0 40829000 fffffff8
4082945a 40829000 408294c7 00000002 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Call Trace:
[<401b0cea>] fec_ptp_gettime+0x3a/0x8c
[<401dcd1a>] __alloc_skb+0xb0/0x24c
[<401b13b6>] fec_ptp_save_state+0x12/0x3e
[<401ad0ce>] fec_restart+0x5a/0x770
[<401ae2fe>] fec_probe+0x74a/0xd06
[<402c1144>] strcpy+0x0/0x18
[<402d3a1c>] mutex_unlock+0x0/0x40
[<402d39dc>] mutex_lock+0x0/0x40
[<401840b9>] uart_carrier_raised+0x45/0xe6
[<4019391e>] platform_probe+0x22/0x60
...
Bisect points to commit f79959220fa5fbd ("fec: Restart PPS after link state
change"). Reverting this commit fixes the problem.
---------
Warnings:
Seen in various arm imx emulations:
[ 18.401688] BUG: sleeping function called from invalid context at drivers/clk/imx/clk-pllv3.c:68
[ 18.402277] in_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 1, name: swapper/0
[ 18.402531] preempt_count: 1, expected: 0
[ 18.402781] 3 locks held by swapper/0/1:
[ 18.402967] #0: c423ac8c (&dev->mutex){....}-{3:3}, at: __driver_attach+0x80/0x158
[ 18.404364] #1: c40dc8e8 (&fep->tmreg_lock){....}-{2:2}, at: fec_enet_clk_enable+0x58/0x250
[ 18.404752] #2: c1a71af8 (prepare_lock){+.+.}-{3:3}, at: clk_prepare_lock+0xc/0xd4
[ 18.405246] irq event stamp: 129384
[ 18.405403] hardirqs last enabled at (129383): [<c10850b0>] _raw_spin_unlock_irqrestore+0x50/0x64
[ 18.405667] hardirqs last disabled at (129384): [<c1084e70>] _raw_spin_lock_irqsave+0x64/0x68
[ 18.405915] softirqs last enabled at (129218): [<c01017bc>] __do_softirq+0x2ac/0x604
[ 18.406255] softirqs last disabled at (129209): [<c012eee4>] __irq_exit_rcu+0x138/0x17c
[ 18.406792] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G N 6.0.0-rc5 #1
[ 18.407131] Hardware name: Freescale i.MX7 Dual (Device Tree)
[ 18.407590] unwind_backtrace from show_stack+0x10/0x14
[ 18.407890] show_stack from dump_stack_lvl+0x68/0x90
[ 18.408097] dump_stack_lvl from __might_resched+0x17c/0x284
[ 18.408328] __might_resched from clk_pllv3_wait_lock+0x4c/0xcc
[ 18.408557] clk_pllv3_wait_lock from clk_core_prepare+0xc4/0x328
[ 18.408783] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.408986] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.409205] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.409416] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.409631] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.409847] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.410065] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.410284] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.410513] clk_core_prepare from clk_core_prepare+0x50/0x328
[ 18.410729] clk_core_prepare from clk_prepare+0x20/0x30
[ 18.410936] clk_prepare from fec_enet_clk_enable+0x68/0x250
[ 18.411143] fec_enet_clk_enable from fec_probe+0x32c/0x1430
[ 18.411352] fec_probe from platform_probe+0x58/0xbc
[ 18.411558] platform_probe from really_probe+0xc4/0x2f4
[ 18.411772] really_probe from __driver_probe_device+0x80/0xe4
[ 18.411983] __driver_probe_device from driver_probe_device+0x2c/0xc4
[ 18.412203] driver_probe_device from __driver_attach+0x8c/0x158
[ 18.412418] __driver_attach from bus_for_each_dev+0x74/0xc0
[ 18.412631] bus_for_each_dev from bus_add_driver+0x154/0x1e8
[ 18.412844] bus_add_driver from driver_register+0x88/0x11c
[ 18.413055] driver_register from do_one_initcall+0x68/0x428
[ 18.413271] do_one_initcall from kernel_init_freeable+0x18c/0x240
[ 18.413502] kernel_init_freeable from kernel_init+0x14/0x144
[ 18.413721] kernel_init from ret_from_fork+0x14/0x28
[ 18.414036] Exception stack(0xd0825fb0 to 0xd0825ff8)
[ 18.414523] 5fa0: 00000000 00000000 00000000 00000000
[ 18.414792] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 18.415032] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Caused by "net: fec: Use a spinlock to guard `fep->ptp_clk_on`".