2022-09-11 21:10:55

by Linus Torvalds

[permalink] [raw]
Subject: Linux 6.0-rc5

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


2022-09-12 09:59:03

by Geert Uytterhoeven

[permalink] [raw]
Subject: Build regressions/improvements in v6.0-rc5

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

2022-09-12 12:04:16

by Sudip Mukherjee

[permalink] [raw]
Subject: Re: Linux 6.0-rc5

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

2022-09-12 15:05:22

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 6.0-rc5

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

2022-09-12 17:18:18

by Guenter Roeck

[permalink] [raw]
Subject: Re: Linux 6.0-rc5

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`".