From nobody Wed Jun 17 03:00:10 2026 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D86C414AD0D for ; Wed, 22 Apr 2026 03:52:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776829924; cv=none; b=iktoOOv533Ebk74PMOhhcwgXCBbDkZF5QE3HJpVTfhnOTCYgXVE3uAKJ06nqjFXqRTtpczG3CoIobJ9sCF/8Dy2kPik30Xbj/uPyWJQAP53NOKCxE76NmMCtltT6ky82kQapMsrG6+qrYWGdFbsVvloVG38x8u7woLPUZZe6Gqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776829924; c=relaxed/simple; bh=CQAVcB8LPPfI1G9CRSANGNSJ+3Wy1iAJTQAz6im7oqI=; h=MIME-Version:From:Date:Message-ID:Subject:To:Content-Type; b=Xz2MsxQdmAjJyqJeQkb9BOfadbdIe5HKMBYvt1INnlLUizIAPqh6Tf9MeGSQcfOhe8ETaFUYFxkvx53SOTBMy/3zdlqHglQQjoMzV3puPOJ+ccrzI6KopGXTj8I/8WDPep5MjRHE4spfUqn9BrlFYuAx2oBFH9AgRyH2rcirRME= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=nK9pKbu4; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="nK9pKbu4" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-671c5eb7fb0so6239916a12.3 for ; Tue, 21 Apr 2026 20:52:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1776829921; x=1777434721; darn=vger.kernel.org; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jOdndvNOr5tk2o0VEu1kSKqEFvkiiCDk4VA7lkVUu3w=; b=nK9pKbu4KAC2ixj2tZA3MUJ7XX10vXjeTPCvW4ZCuxjdVu3TEfYBZtxK4kcbKc4tbq QCT8wV8w7m4TtL19ykXMgtB3WG2A7LfFOM/az0rG+B3vwGUQXg/pRHW7UbuMbTL1tVrN PVFA06fXqM+M3Wet1tCybhOFcypfLcxeR7D7E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776829921; x=1777434721; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=jOdndvNOr5tk2o0VEu1kSKqEFvkiiCDk4VA7lkVUu3w=; b=DuRaxXlo/Z1g/Hlqe9DKsDAUPjIknivwosdTf1ZUWcnDIscs+9VEy9ST1jUqH5cdXV 99Aw8KGCkHmnuEQkX2D5GGdPWaf4WsCRk4Yky9m1vx1pIYRI61taJy9QO46tf3xUiDDL V4UkARiYZdcWrLKnv8KcEHLETfptDf7+H609L6IhS4+u693pWf2wWZI8BY7t1H31gMah dBZvyvxhQe0pcrM4FyZae33WpMwGbydK0xW6LQ4tkMeCpz8tT7aIpOq6G+9G+PQ0JrjJ MX2i6F2PHLA0x1c/RcVES+oTp7v6xgRGOKDmyGF7TjX7WTU9tndnkjRmWgLHmfnv+Li8 pM/Q== X-Forwarded-Encrypted: i=1; AFNElJ+86UCz7y1JEd0FHPkTj3FqLuzFI3EuLM5HAooPx1X8b/t6I4HUs8nrilR3i+pQIkjabBL+K8zJKYrvRJo=@vger.kernel.org X-Gm-Message-State: AOJu0YygDLk1NHEmQP7O+0XNaRK70a2hYGV5FnWvHCYBRcMNrSSoITWU jxmbR2kkluEiRGLzesYa135fnPk6MdStvCj79C7sVs66U5IsYfL0mz5FgZHzq8Z47VmHdJNk7PT GHaDpqw== X-Gm-Gg: AeBDietVYWM3+UUQRQwdPR/PjQQupWU7oXGCsyvz5975463ufbzxg2H5UCPgnU0bEpP t49IgmyyV2QAG3e7Jbs/Kk7I23lzp/++bMDS6wvM4CEOzB++mgB65nhcrdJ4nBtNDJL5wtTBm01 Sp/9XNECNTDo1KdHir3XlRdSMB2w1kf7T/UURImBxB06CIa0A0LA8ZbXncNUUZR8RJUU2Sy+dTJ ATs8fLeuHwQbxrRndhf2DqLwJ6PhoOtYwgpO0TgXQCPxU2pqBQt17ayW0I28bZhEFaYbowqXWrs 5e/rx821/3PhoWjKHoe//q1f0FKxRO0iSOPwKF9M5qOQFedYC5mJqS0EQPQzaNM5eDtC+sB/Aec TLIoXBKDm/NTVRmoODQLGLpgOx7Bw08iMnDHGB6wHO3JfLfARtsiweHVJJcGgq0wRcSFlhuUpbz T/VaeelbC92bm9wPwTEZ48v0Ja1efJgn9Sa5h22EaO+zBZJJVl4cOWdmL/6n4gITJLxHLe79fGZ fDwwQSXYQ== X-Received: by 2002:a17:907:c9a2:b0:ba2:3f1b:1314 with SMTP id a640c23a62f3a-ba41ac0279cmr619160966b.33.1776829920843; Tue, 21 Apr 2026 20:52:00 -0700 (PDT) Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com. [209.85.218.52]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ba454d1bbb1sm495046466b.38.2026.04.21.20.51.58 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Apr 2026 20:51:59 -0700 (PDT) Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-b936331786dso635990266b.3 for ; Tue, 21 Apr 2026 20:51:58 -0700 (PDT) X-Forwarded-Encrypted: i=1; AFNElJ9wVatxwk3MfhGOhPWNKEDuQpCgy5towjohTczoLEYIvECX4clc7WT5fl/P+m52XJi1oFONZ0NwrMrOOdA=@vger.kernel.org X-Received: by 2002:a17:907:7b9a:b0:ba6:5855:1cc0 with SMTP id a640c23a62f3a-ba65855318bmr671250466b.2.1776829917526; Tue, 21 Apr 2026 20:51:57 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Ricardo Ribalda Date: Wed, 22 Apr 2026 11:51:45 +0800 X-Gmail-Original-Message-ID: X-Gm-Features: AQROBzAUxpvtmmUfT9SytqZ_vnzE8JQsTm61nRrGtQURGtsgH0JZ_vzze_Uz4hk Message-ID: Subject: New warning in linus/master To: =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= , linux-arm-kernel@lists.infradead.org, Linux Kernel Mailing List , linuxppc-dev@lists.ozlabs.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi Thomas Media-CI has found a couple of new warnings in the latest kernel version for aarch64 and powerpc. They get fixed with this patch and before moving I wanted to know if this was under your radar. diff --git a/arch/arm64/kernel/vdso/Makefile b/arch/arm64/kernel/vdso/Makef= ile index 7dec05dd33b7..65914842fae0 100644 --- a/arch/arm64/kernel/vdso/Makefile +++ b/arch/arm64/kernel/vdso/Makefile @@ -50,7 +50,7 @@ CFLAGS_vgettimeofday.o =3D $(CC_FLAGS_ADD_VDSO) CFLAGS_vgetrandom.o =3D $(CC_FLAGS_ADD_VDSO) ifneq ($(c-gettimeofday-y),) - CFLAGS_vgettimeofday.o +=3D -include $(c-gettimeofday-y) + CFLAGS_vgettimeofday.o +=3D -include $(c-gettimeofday-y) -Wno-maybe-uninitialized endif ifneq ($(c-getrandom-y),) diff --git a/arch/powerpc/kernel/vdso/Makefile b/arch/powerpc/kernel/vdso/Makefile index 8834dfe9d727..4b8d40b1dfeb 100644 --- a/arch/powerpc/kernel/vdso/Makefile +++ b/arch/powerpc/kernel/vdso/Makefile @@ -12,12 +12,12 @@ obj-vdso32 +=3D getrandom-32.o vgetrandom-chacha-32.o obj-vdso64 +=3D getrandom-64.o vgetrandom-chacha-64.o ifneq ($(c-gettimeofday-y),) - CFLAGS_vgettimeofday-32.o +=3D -include $(c-gettimeofday-y) + CFLAGS_vgettimeofday-32.o +=3D -include $(c-gettimeofday-y) -Wno-maybe-uninitialized # Go prior to 1.16.x assumes r30 is not clobbered by any VDSO code. That used to be true # by accident when the VDSO was hand-written asm code, but may not be now that the VDSO is # compiler generated. To avoid breaking Go tell GCC not to use r30. Impact on code # generation is minimal, it will just use r29 instead. - CFLAGS_vgettimeofday-64.o +=3D -include $(c-gettimeofday-y) $(call cc-option, -ffixed-r30) + CFLAGS_vgettimeofday-64.o +=3D -include $(c-gettimeofday-y) $(call cc-option, -ffixed-r30) -Wno-maybe-uninitialized endif ifneq ($(c-getrandom-y),) https://gitlab.freedesktop.org/linux-media/users/ribalda/-/pipelines/164914= 4/test_report?job_name=3Dcross-gcc CONFIG_CC_VERSION_TEXT=3D"aarch64-linux-gnu-gcc (Debian 15.2.0-16) 15.2.0" SYNC include/config/auto.conf CC arch/arm64/kernel/vdso/vgettimeofday.o In file included from : In function =E2=80=98vdso_set_timespec=E2=80=99, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime_data.constprop=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:306:7: /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] 104 | ts->tv_sec =3D sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &= ns); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettime_data.constprop=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:13: note: =E2=80=98sec=E2=80=99 was de= clared here 242 | u64 sec, ns; | ^~~ In file included from /workdir/lib/vdso/gettimeofday.c:11: In function =E2=80=98__iter_div_u64_rem=E2=80=99, inlined from =E2=80=98vdso_set_timespec=E2=80=99 at /workdir/lib/vdso/g= ettimeofday.c:104:21, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime_data.constprop=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:306:7: ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] 10 | while (dividend >=3D divisor) { | ~~~~~~~~~^~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettime_data.constprop=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:18: note: =E2=80=98ns=E2=80=99 was dec= lared here 242 | u64 sec, ns; | ^~ LD arch/arm64/kernel/vdso/vdso.so.dbg VDSOSYM include/generated/vdso-offsets.h OBJCOPY arch/arm64/kernel/vdso/vdso.so /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] CONFIG_CC_VERSION_TEXT=3D"powerpc64-linux-gnu-gcc (Debian 15.2.0-15) 15.2.0" SYNC include/config/auto.conf VDSO32C arch/powerpc/kernel/vdso/vgettimeofday-32.o In file included from : In function =E2=80=98vdso_set_timespec=E2=80=99, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime32_data=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:327:7: /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] 104 | ts->tv_sec =3D sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &= ns); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettim= e32_data=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:13: note: =E2=80=98sec=E2=80=99 was de= clared here 242 | u64 sec, ns; | ^~~ In file included from /workdir/lib/vdso/gettimeofday.c:11: In function =E2=80=98__iter_div_u64_rem=E2=80=99, inlined from =E2=80=98vdso_set_timespec=E2=80=99 at /workdir/lib/vdso/g= ettimeofday.c:104:21, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime32_data=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:327:7: ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] 10 | while (dividend >=3D divisor) { | ~~~~~~~~~^~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettim= e32_data=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:18: note: =E2=80=98ns=E2=80=99 was dec= lared here 242 | u64 sec, ns; | ^~ In function =E2=80=98vdso_set_timespec=E2=80=99, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime_data=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:306:7: /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] 104 | ts->tv_sec =3D sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &= ns); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettim= e_data=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:13: note: =E2=80=98sec=E2=80=99 was de= clared here 242 | u64 sec, ns; | ^~~ In function =E2=80=98__iter_div_u64_rem=E2=80=99, inlined from =E2=80=98vdso_set_timespec=E2=80=99 at /workdir/lib/vdso/g= ettimeofday.c:104:21, inlined from =E2=80=98do_aux=E2=80=99 at /workdir/lib/vdso/gettimeofday= .c:266:2, inlined from =E2=80=98__cvdso_clock_gettime_common=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:293:10, inlined from =E2=80=98__cvdso_clock_gettime_data=E2=80=99 at /workdir/lib/vdso/gettimeofday.c:306:7: ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] 10 | while (dividend >=3D divisor) { | ~~~~~~~~~^~~~~~~~~~ /workdir/lib/vdso/gettimeofday.c: In function =E2=80=98__cvdso_clock_gettim= e_data=E2=80=99: /workdir/lib/vdso/gettimeofday.c:242:18: note: =E2=80=98ns=E2=80=99 was dec= lared here 242 | u64 sec, ns; | ^~ VDSO32L arch/powerpc/kernel/vdso/vdso32.so.dbg VDSO32SYM include/generated/vdso32-offsets.h CC arch/powerpc/kernel/vdso/vgettimeofday-64.o VDSO64L arch/powerpc/kernel/vdso/vdso64.so.dbg VDSO64SYM include/generated/vdso64-offsets.h /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] /workdir/lib/vdso/gettimeofday.c:104:26: warning: =E2=80=98sec=E2=80=99 may= be used uninitialized [-Wmaybe-uninitialized] ./include/vdso/math64.h:10:25: warning: =E2=80=98ns=E2=80=99 may be used un= initialized [-Wmaybe-uninitialized] Thanks --=20 Ricardo Ribalda