From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f194.google.com (mail-qk1-f194.google.com [209.85.222.194]) (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 3FEFF3D1CD7 for ; Wed, 27 May 2026 23:42:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779925361; cv=none; b=lXBmEdwLjjTE5xpzk0ahjTNgiPJcFKskzBPhwiTVUEi1HIORyBGwnJF8xh/2eWnKzblu+GpS+rcvasssehwFcN2KiP3TZH/emDuhYzYEJQsmvhBI7GeCKOnt+6+YNC5IX4yhT1y39zHICzd3fqwfskI95Q6A/mxlmX+BwoIMbq8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779925361; c=relaxed/simple; bh=oKab6MBFJBH+V/uSZ6QEE0iOqH/+8AWg59Klcg7F+y8=; h=Date:Message-ID:MIME-Version:Content-Type:From:To:Cc:Subject: References:In-Reply-To; b=AHbLREvcugN0/XrUqi9VmPH5IyrZJY68ON3aM2v+ew+R3qFFQXZLT1vlIxCyn9Rv1XvBgeBzNbfbG4KrudnqxuIPbG5cwDsJ5RKLS4+xPRtmh1eFkiR+pZCIVdKW7JWwbQo2R4ReoDb8r8wkp9AI1MErZYTLQLn13XfLPd0x+1Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=paul-moore.com; spf=pass smtp.mailfrom=paul-moore.com; dkim=pass (2048-bit key) header.d=paul-moore.com header.i=@paul-moore.com header.b=SXELclq+; arc=none smtp.client-ip=209.85.222.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=paul-moore.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=paul-moore.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=paul-moore.com header.i=@paul-moore.com header.b="SXELclq+" Received: by mail-qk1-f194.google.com with SMTP id af79cd13be357-90caad2e944so1243909185a.2 for ; Wed, 27 May 2026 16:42:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore.com; s=google; t=1779925359; x=1780530159; darn=vger.kernel.org; h=in-reply-to:references:subject:cc:to:from:content-transfer-encoding :mime-version:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=ahn0OAmqt3NvDffvYvLmMgx13/Qe9oNxidNwtJQvEmM=; b=SXELclq+epNMH9PsySUNySOI+ChzLJ4B0QvpaEpmbkxtT1SjEUmNv366jtPegu3zc0 bc9Esdr/ZB75vlwnvgs8tLxqF4TZGVusAQ4ckQ76AaewEU6yFNj2x9pxX6+YxHJPUd2M vMXfzb8uQOQyRL7xXyV/Pr0znxb/L7vCT6dl1wR3sQKifRpKviVCLzjiHAK4RwXfzYoD HLzMH+0STchsQvMn6nmbTUxW2WLp+1tpFDYW0gRvBgZqt8LFrL38AWc2pJGQe8hNvra+ s4KY0hJT4P/lE3m97UguUDCrrkCFgw/l6Y/5yh8KpKd6O19QBGdIDyMkCNP3ori3Mohi Rt9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779925359; x=1780530159; h=in-reply-to:references:subject:cc:to:from:content-transfer-encoding :mime-version:message-id:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ahn0OAmqt3NvDffvYvLmMgx13/Qe9oNxidNwtJQvEmM=; b=QqjSZJfp7lgOUFbWGmpcIwKYZJH9aYHSx5XlIcfAdJzjEbfahbrjveUpKugGuL1tNH oXZkSV6VVaCsOoij+yybbvCp0IxpPp31k17fy0Nc3uM25eLIykrHgz0RUznzXvlCy0Li EwszVrgiCNSgdRPqvPvRE+n5oXDtxfhuBcF49fW7nli+/2pzQ7zKyyHI58esWkwqDp2r OpbNqK8s8zbuzYcS9n5FbEfMyYj6LSTWqK8eKGBHfnX/p5HZxeS8/Rjf/0f/xWWplukM RaMyQ5iH4Oc/9kx7QdEGgGnbH3ntLXOUKHBbyOGMwB4VMLUECzq3RCgzz4oCezehxUs0 or4g== X-Forwarded-Encrypted: i=1; AFNElJ/2nQh12EfQr59jErikpRoW30XpF5mDjy2A0cDM9V/w6nL0D699b3bqFahTJSXtdjRuMAGfbw1y8gEi4JU=@vger.kernel.org X-Gm-Message-State: AOJu0YwygHPwzlny7pR6lZ9/h59rP/3ALC+JIdEmWn4LKSRnJ1fxliIF BCNj/4FOXlxEkY0SR0/VZu7rmY7DMwEhjUvybrKyp8+6PL2IKAFkIDehzxecXpcY4g== X-Gm-Gg: Acq92OGpyrOO7Yzfyf2QFf3jebpAOnEMtptz/zA8/okTNpyfzhGSi1m6BFMkZCgaHgi VPmNEaDdVZ3UR2VcAKm9TrMtVGADdKOWY0nTK6YNmRbTNKlM0Nb4Oup7N3T0LDwQRSDVPDhOoFB uoTaVhcmOIhtcrFMjF/stPpvxeGcO42nXfhnlIfi0qKHFPqw1rmTOklf2MSVT7rsAqoEbw4R2Ka Iy2Z2I9dgJxUiyakL10eJRjSn9j8K9wYHHYRrdTmO2BzFijxUZHHiFMWionfqECgRKpJ5TSi4ny UeFo7ieasWiNsEvLrL16/8zgDV2wn9mHkpF/+T/BTdW7UtsZtPqxlTQW8oFc9AsrWOG/6iQsws6 y9594oZPrL+H02mEaV34k0G1u43hfPV9FFSthpYxsgHPpZHo7ntPRxqpgP/kETxKWeDNVufwZNJ 1DJgUBKDX7FdvTzK0npKkl4+WscEzXFp3Rfio68Mz+TnDBqywH8dUt+owZz5gFRf4zFjcKfgpNb W1WCdMY80ttwkjlrA== X-Received: by 2002:a05:620a:2809:b0:914:9bed:9439 with SMTP id af79cd13be357-914b499684cmr3819952385a.44.1779925359286; Wed, 27 May 2026 16:42:39 -0700 (PDT) Received: from localhost (pool-71-126-255-178.bstnma.fios.verizon.net. [71.126.255.178]) by smtp.gmail.com with ESMTPSA id af79cd13be357-914f86ff83fsm630942685a.14.2026.05.27.16.42.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 16:42:37 -0700 (PDT) Date: Wed, 27 May 2026 19:42:36 -0400 Message-ID: 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: 8bit X-Mailer: pstg-pwork:20260527_1931/pstg-lib:20260527_1608/pstg-pwork:20260527_1931 From: Paul Moore To: "Mike Rapoport (Microsoft)" , James Morris , John Johansen , Ondrej Mosnacek , "Serge E. Hallyn" , Stephen Smalley Cc: Mike Rapoport , apparmor@lists.ubuntu.com, selinux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org Subject: Re: [PATCH 3/3] apparmor: replace get_zeroed_page() with kzalloc() References: <20260520-security-v1-3-831bd8e21dd0@kernel.org> In-Reply-To: <20260520-security-v1-3-831bd8e21dd0@kernel.org> On May 20, 2026 "Mike Rapoport (Microsoft)" wrote: > > multi_transaction_new() allocates memory with get_zeroed_page() and uses > it as struct multi_transaction. > > The usage of that structure does not require struct page access and it is > better to allocate multi_transaction objects with kzalloc() that provides > better scalability and more debugging possibilities. > > Replace use of get_zeroed_page() with kzalloc(). > > Link: https://lore.kernel.org/all/635405e4-9423-4a25-a6e7-e03c8ea0bcbe@redhat.com > Signed-off-by: Mike Rapoport (Microsoft) > --- > security/apparmor/apparmorfs.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) I'll leave this for John and/or Georgia to review and ultimately decide to merge, but it looks okay to me. Reviewed-by: Paul Moore -- paul-moore.com