From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 10F62344D8C for ; Fri, 29 May 2026 16:18:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780071542; cv=none; b=i+XzBNPy2IAYy1u0gzU5nApLpfXPFvz36Ncg3GUVxRyc59PHW113NByrkU9fisB+r7ZplIdscUgg/GjjjkYZoKSuJEdpoQOjhLAqa/hTu/8QFkQR3lTTF72ImBDkdb0M6ixmk3CrIppBVpPKqz2yzwF6hksVRHU5NJzPQ4kWstc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780071542; c=relaxed/simple; bh=SkWjuvQQzYSRCCcQFZmLShIe2VMnWL7NbyvJUTYNoRM=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Q6qQop+8mxMizr3tgsKrOa/NU2InHfbIghNCJJui4HWvfYJyZiwz1EhFNEjj4TTa55/N1/VqnQyj+GISrVNZiDOAraLHTZSAPj6QoxGwsoM1gOvatIj083tKZzP7idoHDEIjtyWgTB5mkCWWB9Gx8ljnSgWjnXAUv7duveMucuQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bVokjG6J; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bVokjG6J" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-48e8132c6d0so90310385e9.1 for ; Fri, 29 May 2026 09:18:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780071537; x=1780676337; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=R8ivf4oZU2OMq2EC4pcFXCevvcnJjeHsSceuHKJCb7Y=; b=bVokjG6JN4p5PKkZsoUF/8Zv+qHrM1qGCU9q5BWlsKYbgLriBtd7TUuOXvPaIc06IP RczGktbCaGwQtJ4ZfVWavQOa1ZATpK3ZFqcdzraxHCwXriSzx5GEaCx87YUaFekEO0dy sSSiUroNH9ZNKNDEw61sgc2TKMFVDRGFhTRBPOiQ95T37cc0t7BeEpZAR6ZLYUe7tb4A EiySrEH/WtbqCSYxvjKQ3TdApY6GKMzYAfSMmVZnJuPeHGT0YYLvTyCcPgPEky2NoJxj s3A2UH/PuYcGNmn22FNCGg4K3ERqvmu0uZH2c8R7WsGPxP3XrnZUL7vZlqkXX7Y6H+1/ 7A7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780071537; x=1780676337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=R8ivf4oZU2OMq2EC4pcFXCevvcnJjeHsSceuHKJCb7Y=; b=hvK6zEEvziOlLlUVpBkKZjqRS/RmAqcedHl2+TRNtg/y1nNYpuiDScMpjYtlURSrzo CDUNxbrr6pvs3D79YhKjvaYVYHP9Ich0u6CH33Dl9/0fJKkh2NGsoLMG5bhF+KCkZKAl UmAIfCrZzV2aLfTv5ge41MqTxFM49c70xtHeSoaW3eUcDu4Zjv0kgz5F/+cUG64140C9 tFBxTQLOlx+H7bJCZd2ZpwHi6QMHo9FuJ+0WYWLPGCAD/X4LgDz7D+nNn1e7ntj3MPdv vc3IS/xbOzJ+d6pjI0eMBXOsL0WMQaed/wtMqxDaEcS0y4ra4ZsmxenMfUJLSX4NAUQR SwEg== X-Forwarded-Encrypted: i=1; AFNElJ/Yvv/q9QGveu3a6hcCH8DSCbu41bxWwCw+VSrWh+hcAO5aeIPq6SRWhZA57OIewA5hgppRCUR/PBPt9fM=@vger.kernel.org X-Gm-Message-State: AOJu0YwfIA/FeqQ+YsxPgVwXR0dsEsVa2YNYDWaXcc5wL2LYlXhI5iqq ILyi21oiD1O0uj5suAjZQeM5Mp5Oo2+sb4KUvdTjS4XT3nrTBfpiGT7OorwjeVId X-Gm-Gg: Acq92OEdAs2Te3KX9FCdcsdvusRfXzGqq7Zpmh7qaVmvAjdDK1pH37D7YL8jhz7i+Hf tr6QDzmdq5NaKR+iLHv+OeHL57LUK4hbFEOL3v/eqQkZtkLUmxfXLiSGC7ov4E47GNwmFl08Hq6 JJ/oExK+mwgx9srWBclTGZUa3vQ+49K8If9/ebpTZYkQqsafD5Fi9Cq9ugrPPQCO2FzWmN+WUMx Bi7rdsjF0pfrdH+DGM7FcpQowxwrE/bM9OvO+rBA2CpbVWyJdzsvx7E1P+2SC3ORVnvgIcbkIAe ssDxslpd1DHSpuDFU+QuG+SKaxjQAKujZPXz3ZLWMlFt0E0C2rDNVtda6Yy6GsgvbL5jr6x/6hK PEuDmKxyLdEXjN25YY0ahJOnk0Ojuk5m3AHfqfU5RfB2aevBrVbBnW2Aw1an5PNrQv4YuQbXAdu h6jJQWFFCVYi1RkhXa9eP1JA1Yw30wW0Bp07NWYNbmofM+jXaO6Iokg5E8WZPiUJHvE1Zrw5g= X-Received: by 2002:a05:600c:314e:b0:490:31e:d6fd with SMTP id 5b1f17b1804b1-490a2968488mr4398265e9.25.1780071537044; Fri, 29 May 2026 09:18:57 -0700 (PDT) Received: from pumpkin (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4909c0498e0sm25344335e9.0.2026.05.29.09.18.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 09:18:56 -0700 (PDT) Date: Fri, 29 May 2026 17:18:55 +0100 From: David Laight To: Venkat Rao Bagalkote Cc: linuxppc-dev , Madhavan Srinivasan , selinux@vger.kernel.org, rppt@kernel.org, paul@paul-moore.com, LKML , Ritesh Harjani , "Christophe Leroy (CS GROUP)" Subject: Re: PowerPC: Random memory corruption causing kernel oops on Power11 Message-ID: <20260529171855.7966b752@pumpkin> In-Reply-To: <8f0c86f7-eab4-4e82-97c1-5d190c390770@linux.ibm.com> References: <03e5151a-f420-46f9-ad5e-109420132021@linux.ibm.com> <8f0c86f7-eab4-4e82-97c1-5d190c390770@linux.ibm.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf) 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 On Fri, 29 May 2026 19:07:22 +0530 Venkat Rao Bagalkote wrote: > On 29/05/26 12:20 pm, Venkat Rao Bagalkote wrote: > > Greetings!!! > > > > Kernel 7.1.0-rc5-next-20260528 crashes randomly on IBM Power11=20 > > hardware. Attached is the config file. > > . >=20 > Git bisect is pointing to 54067bacb49c selinux: hooks: use __getname()=20 > to allocate path buffer as the first bad commit. >=20 >=20 > # git bisect good > 54067bacb49caeada82b20b6bd706dca0cb99ffc is the first bad commit > commit 54067bacb49caeada82b20b6bd706dca0cb99ffc > Author: Mike Rapoport (Microsoft) > Date:=C2=A0 =C2=A0Wed May 20 11:18:56 2026 +0300 >=20 > =C2=A0 =C2=A0 selinux: hooks: use __getname() to allocate path buffer >=20 > =C2=A0 =C2=A0 selinux_genfs_get_sid() allocates memory for a path with=20 > __get_free_page() > =C2=A0 =C2=A0 although there is a dedicated helper for allocation of fil= e paths: > =C2=A0 =C2=A0 __getname(). >=20 > =C2=A0 =C2=A0 Replace __get_free_page() for allocation of a path buffer = with=20 > __getname(). >=20 > =C2=A0 =C2=A0 Signed-off-by: Mike Rapoport (Microsoft) > =C2=A0 =C2=A0 Signed-off-by: Paul Moore >=20 > =C2=A0security/selinux/hooks.c | 4 ++-- > =C2=A01 file changed, 2 insertions(+), 2 deletions(-) __getname() is kmalloc(PATH_MAX) aka kmalloc(4096). The old code was: buffer =3D (char *)__get_free_page(GFP_KERNEL); if (!buffer) return -ENOMEM; path =3D dentry_path_raw(dentry, buffer, PAGE_SIZE); only the allocate was changed. PAGE_SIZE is not the length of the buffer. Should be PATH_MAX. -- David