From nobody Sat Apr 4 06:09:09 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D8BF231E83E for ; Fri, 20 Mar 2026 22:03:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774044239; cv=none; b=mgEZl+EHa00RPmsBd4p0JERYlq9cxz0X+nfEgEhHVSJOywOmRZenpoOcjjczJaMKuNV/eYsEqilBiRGce6pfrjf/y9pSFJ3y8cJfKB1KLDdlYMa+fK5R92cfnGyOasEARqY9VT/+APb6cqWbWVyX7Ywx+ChW8LFnAUeJLAx1hgA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774044239; c=relaxed/simple; bh=v12I4fNHeG9jvYo3wUAhnOp8GtSP5lv3bu1tJwepx+o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=fBwc9LRUFEWiiMRbXgCdi6cxcd/9f6DW0D9O4GI4Zbs0w59P+5QTIKM1muDhEpAFg/88vcvlwt0AoKjICcsTsZQUjvlaJpUDD985n9acNsf5dJ5/e5immsxnj31a9az9KQwF4Fz0GROTKGvabmEe07cuM2nV216oD7/BCfLXL9U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=bIbPlLpO; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="bIbPlLpO" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1774044237; x=1805580237; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=v12I4fNHeG9jvYo3wUAhnOp8GtSP5lv3bu1tJwepx+o=; b=bIbPlLpO1ABd5v/a/8vRq7OeCLQOrEeICEp+yw43VLZ342tkn5HotL/3 wxKel77+bAL4SKZtVOHtAEDx6xrBHPc5bhs6o6A6QHF2Nms1uDr+6+6j4 DfuS5FAQ8EFHx9wvRrjV75/GQEzf88m8iWfLlyyxz46Zj64x84X0DC0QO CKh2mdtaMLxwsD8cYAyM32UCfVtAxUCnAB2CZnOuhRZH84+Ve1mN3+uHb kMMVz9tTHm1UPkDaR/jGlNw3UWKmGFEIXDvx7Ig/LrmjwwKGc6/FDo37X c7S0VONtWCfgKEtiYxQG+ABsp0hDVlqI6XE4zFbEUFOX7JKzAfDAkSrZa w==; X-CSE-ConnectionGUID: Cdye8UIgSHSLwD8nBB+kmQ== X-CSE-MsgGUID: UYkhkZC+TriI1sc98AEiFA== X-IronPort-AV: E=McAfee;i="6800,10657,11735"; a="97758354" X-IronPort-AV: E=Sophos;i="6.23,132,1770624000"; d="scan'208";a="97758354" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2026 15:03:54 -0700 X-CSE-ConnectionGUID: juNpR+9uSgqXmYawAE9nYA== X-CSE-MsgGUID: cLgOUIwQQSaNyYlEim28OQ== X-ExtLoop1: 1 Received: from rchatre-desk1.jf.intel.com ([10.165.154.99]) by fmviesa003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2026 15:03:54 -0700 From: Reinette Chatre To: tony.luck@intel.com, james.morse@arm.com, Dave.Martin@arm.com, babu.moger@amd.com, bp@alien8.de, tglx@linutronix.de, dave.hansen@linux.intel.com Cc: x86@kernel.org, hpa@zytor.com, ben.horgan@arm.com, fustini@kernel.org, fenghuay@nvidia.com, peternewman@google.com, linux-kernel@vger.kernel.org, patches@lists.linux.dev, reinette.chatre@intel.com Subject: [PATCH v2 03/14] fs/resctrl: Avoid "may be used uninitialized" warning Date: Fri, 20 Mar 2026 15:03:13 -0700 Message-ID: <0e64fcf4e6be27a1144e569f591f2bbd54eb7ccf.1774043709.git.reinette.chatre@intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Building resctrl with extra checks ("W=3D12") produces the following warnin= g: .../include/linux/ucopysize.h:22:17: warning: =E2=80=98buf=E2=80=99 may be= used uninitialized [-Wmaybe-uninitialized] 22 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .../include/linux/ucopysize.h: In function =E2=80=98pseudo_lock_measure_tr= igger=E2=80=99: .../include/linux/ucopysize.h:10:13: note: by argument 1 of type =E2=80=98= const void *=E2=80=99 to =E2=80=98__check_object_size=E2=80=99 declared here 10 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ .../fs/resctrl/pseudo_lock.c:754:14: note: =E2=80=98buf=E2=80=99 declared = here 754 | char buf[32]; | ^~~ __check_object_size() ensures the provided buffer is within a valid location but does not read from the uninitialized buffer. Even so, initialize the buffer to silence the warning to help resctrl have a cleaner build. Signed-off-by: Reinette Chatre --- fs/resctrl/pseudo_lock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/resctrl/pseudo_lock.c b/fs/resctrl/pseudo_lock.c index fa3687d69ebd..e1e9134474f4 100644 --- a/fs/resctrl/pseudo_lock.c +++ b/fs/resctrl/pseudo_lock.c @@ -750,8 +750,8 @@ static ssize_t pseudo_lock_measure_trigger(struct file = *file, size_t count, loff_t *ppos) { struct rdtgroup *rdtgrp =3D file->private_data; + char buf[32] =3D {}; size_t buf_size; - char buf[32]; int ret; int sel; =20 --=20 2.50.1