From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.lore.kernel.org (Postfix) with ESMTPS id 4CAB8CF9C5B
for ; Mon, 23 Sep 2024 23:38:12 +0000 (UTC)
Received: from boromir.ozlabs.org (localhost [IPv6:::1])
by lists.ozlabs.org (Postfix) with ESMTP id 4XCKDf4lXXz2yYJ
for ; Tue, 24 Sep 2024 09:38:10 +1000 (AEST)
Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip="2607:f8b0:4864:20::42d"
ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1727134688;
cv=none; b=TNiCe8+vQNPq8lSJTGVengO1+ArfOC23j3T1AEigbOhXsKK+YUQcCCpGrbOFMClqcEx8RIr2aEnNQ5xlEM7vtMY9LSy10GsoW5kwciaobQ9ax4G4j7xkG4Px3wdNJhSB9qld6GSTHqtSWSPAN/in/MEzoiKIxxt4G6RzsWexozDqaNslmxBj4o4sev4/IkG5ahB9uJ7u42ckTYAkHJki06vCgMuYBomD02JFFegBK0CGLxa7yPVmYLiL84l3DhYcxtTE4HPnQtCZB8hcPkLGNDIMPYXmaMiV0dJGDawqWwPPR5L+9PTIZEmcVGaDkvsmiervNJpFygQrJ6xPGzB1/A==
ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;
t=1727134688; c=relaxed/relaxed;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References:
Content-Type:MIME-Version; b=VfYvCMOHy3a1XYvTh7u6tRkA9ua9IOYb+XBbfXQZtL/APzLR2cNr2DgtCYwdaSozAShhKgUAKDvfTA50VNKdE0vYe86N2ddGbD15A5dSABlLdjtc+Kvy5bh5TbOS2DPwUS4Wfld4q5odVegw9y3ruqxX4QZa9aQ+BhMyMreDUMdQxjRYW2Uop1EsAojybXkYkbe37NpORrR4MRORsSEqz7BPCwWKdd1JT4ZfREGexqb1RVWr1OSpuaJ3LOl30jTKU/NuWO+kqDOnjH1NKfIQVVQgYitl0S5IUwGM9LZr16EWasUeUmOus34WNYNvyYDg0VbNayWaqCx28MDPvcZVlw==
ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=TYIdoDqB; dkim-atps=neutral; spf=pass (client-ip=2607:f8b0:4864:20::42d; helo=mail-pf1-x42d.google.com; envelope-from=eddyz87@gmail.com; receiver=lists.ozlabs.org) smtp.mailfrom=gmail.com
Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com
Authentication-Results: lists.ozlabs.org;
dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=TYIdoDqB;
dkim-atps=neutral
Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::42d; helo=mail-pf1-x42d.google.com; envelope-from=eddyz87@gmail.com; receiver=lists.ozlabs.org)
Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
(No client certificate requested)
by lists.ozlabs.org (Postfix) with ESMTPS id 4XCKDb51GZz2xm5
for ; Tue, 24 Sep 2024 09:38:06 +1000 (AEST)
Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-718d8d6af8fso3498154b3a.3
for ; Mon, 23 Sep 2024 16:38:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1727134684; x=1727739484; darn=lists.ozlabs.org;
h=mime-version:user-agent:references:in-reply-to:date:cc:to:from
:subject:message-id:from:to:cc:subject:date:message-id:reply-to;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
b=TYIdoDqBxk/ap7jwf9szL2trsOLhYdgHciOlv3QBtR38p2jDuQucaOrh3q8cRx50Lk
UNs+4dbiOAa6niMqJA93F6XMEceGZ3hN0RmZ2Bj5cJtxCN0wlM7dS7EVkvT8I5aqbNhA
sT0IkGLbIUgUBtp2JR+SRes6IxlJGddvUOYFvvbAWlRENNmC/4c7Hq+hQ/jX3wUYBPh9
iCohj8xpzRoh+z48kGR0ymlEAH4ORSqtU0/7MRzaZ6NLrkIuvv4yL7hwF2pembmyTjIc
T11WBJnC+2NYHF0Y6fc+3611EwDEB+AtXacNXQEOlK1HFjqkdbeiJiZhVNJPkiSi9L/j
3GmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1727134684; x=1727739484;
h=mime-version:user-agent:references:in-reply-to:date:cc:to:from
:subject:message-id:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
b=JnYWol3FameCkPOiv3PU3PYiHDWxqn9ePXM22EKs9entnwQUy5GvSyV6zo/p4SZgx8
k/fPMYsPEXpyGBql9Z+tzf+RZTTyqZrvoJONveL0PMgMtbqjd79Z7VPJYMqOU9ZiRz5Q
0uHkNuBRa2g9OK+7nLRXS+55uoa8P2cH8fUnEsY8npUagyctK2srrTHYR0U6+mepHQa5
m9cDD8dfgMR8dJmK55zOnUD1y5zsfF8RHPch/lOcibqu3kt6WgeidVtarwaaUt/GPLr1
xYQURan3lkSZV1QTvqoWqMeCb0PxpBNqmBo1RsXCBOgLV/E4UohDOqLpJ6VBZd+HH2bs
5/aA==
X-Forwarded-Encrypted: i=1; AJvYcCW4X35FSZaRs+xR//EDzKi0ivX9ekmlZHxaMhDOWgFcyVp7BlOS2/8Mv+FPqcN8KtumcqtE/J7lENqYXQ==@lists.ozlabs.org
X-Gm-Message-State: AOJu0YxnK/xdlh541y+PGFg01N9Pkp2gxkeLdWjZjfsE49e2RFcI3lWY
KyHqrV0blPxrd+0Vqu1HY8+xodm5hIUzBXCgrDfX1rpeCF0COVXf
X-Google-Smtp-Source: AGHT+IEn7xNlzig8H3Enwhf26kXdACpLuW4DsQZFPPEgmwNxWuFNyz/yjUDuPQMBz7MUGiacjBcrwg==
X-Received: by 2002:a05:6a00:99f:b0:718:d5e5:2661 with SMTP id d2e1a72fcca58-7199c840a84mr21575147b3a.0.1727134684098;
Mon, 23 Sep 2024 16:38:04 -0700 (PDT)
Received: from [192.168.0.235] ([38.34.87.7])
by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71afc9390e9sm144198b3a.124.2024.09.23.16.38.02
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 23 Sep 2024 16:38:03 -0700 (PDT)
Message-ID:
Subject: Re: [PATCH v2 19/25] netfs: Speed up buffered reading
From: Eduard Zingerman
To: David Howells
Date: Mon, 23 Sep 2024 16:37:58 -0700
In-Reply-To: <961634.1727130830@warthog.procyon.org.uk>
References: <0f6afef57196cb308aa90be5b06a64793aa24682.camel@gmail.com>
<20240814203850.2240469-20-dhowells@redhat.com>
<20240923183432.1876750-1-chantr4@gmail.com>
<670794146059f85a30efd7cf9d6650375d987077.camel@gmail.com>
<961634.1727130830@warthog.procyon.org.uk>
Content-Type: multipart/alternative; boundary="=-Q91RsiEvrT2A6vPIbGYO"
User-Agent: Evolution 3.52.4 (3.52.4-1.fc40)
MIME-Version: 1.0
X-BeenThere: linux-erofs@lists.ozlabs.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Development of Linux EROFS file system
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Cc: asmadeus@codewreck.org, linux-mm@kvack.org, marc.dionne@auristor.com, linux-afs@lists.infradead.org, pc@manguebit.com, linux-cifs@vger.kernel.org, Manu Bretelle , willy@infradead.org, smfrench@gmail.com, hsiangkao@linux.alibaba.com, idryomov@gmail.com, sprasad@microsoft.com, tom@talpey.com, ceph-devel@vger.kernel.org, ericvh@kernel.org, christian@brauner.io, linux-nfs@vger.kernel.org, netdev@vger.kernel.org, v9fs@lists.linux.dev, jlayton@kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, netfs@lists.linux.dev, linux-erofs@lists.ozlabs.org
Errors-To: linux-erofs-bounces+linux-erofs=archiver.kernel.org@lists.ozlabs.org
Sender: "Linux-erofs"
--=-Q91RsiEvrT2A6vPIbGYO
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Mon, 2024-09-23 at 23:33 +0100, David Howells wrote:
> Eduard Zingerman wrote:
>=20
> > - null-ptr-deref is triggered by access to page->pcp_list.next
> > when list_del() is called from page_alloc.c:__rmqueue_pcplist(),
>=20
> Can you tell me what the upstream commit ID of your kernel is? (before a=
ny
> patches are stacked on it)
I used bpf-next tree, but could be reproduced with [1] as well,
commit ID [2]. Decoded dmesg for this commit ID in [3].
[1] git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[2] abf2050f51fd ("Merge tag 'media/v6.12-1' of git://git.kernel.org/pub/sc=
m/linux/kernel/git/mchehab/linux-media")
[3] https://gist.github.com/eddyz87/af39e04069c6ca30e66c3032c0384b8e
> If you can modify your kernel, can you find the following in fs/netfs/:
>=20
> buffered_read.c:127: new =3D kmalloc(sizeof(*new), GFP_NOFS);
> buffered_read.c:353: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> buffered_read.c:458: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> misc.c:25: tail =3D kmalloc(sizeof(*tail), GFP_NOFS);
>=20
> and change the kmalloc to kzalloc?
No changes in behaviour.
--=-Q91RsiEvrT2A6vPIbGYO
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
On Mon, 2024-09-23 at 23:33 +0=
100, David Howells wrote:
> Eduard Zingerman <eddyz87@gmail=
.com> wrote:
>
> > - null-ptr-deref is tri=
ggered by access to page->pcp_list.next
> > when list_=
del() is called from page_alloc.c:__rmqueue_pcplist(),
>
> Can you tell me what the upstream commit ID of your kernel is? =
(before any
> patches are stacked on it)
<=
pre>I used bpf-next tree, but could be reproduced with [1] as well,commit ID [2]. Decoded dmesg for this commit ID in [3].
=
pre>[1] git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.g=
it
[2] abf2050f51fd ("Merge tag 'media/v6.12-1' of git://git.kern=
el.org/pub/scm/linux/kernel/git/mchehab/linux-media")[3] https:/=
/gist.github.com/eddyz87/af39e04069c6ca30e66c3032c0384b8e
> If you can modify your kernel, can you find the following in f=
s/netfs/:
>
> buffered_read.c:127: new =3D kma=
lloc(sizeof(*new), GFP_NOFS);
> buffered_read.c:353: folioq =
=3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> buffered_read.c:45=
8: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> misc.c:2=
5: tail =3D kmalloc(sizeof(*tail), GFP_NOFS);
>
&g=
t; and change the kmalloc to kzalloc?
No changes i=
n behaviour.
--=-Q91RsiEvrT2A6vPIbGYO--
From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17])
by smtp.lore.kernel.org (Postfix) with ESMTP id BAF46CF9C5B
for ; Mon, 23 Sep 2024 23:38:08 +0000 (UTC)
Received: by kanga.kvack.org (Postfix)
id 147396B0089; Mon, 23 Sep 2024 19:38:08 -0400 (EDT)
Received: by kanga.kvack.org (Postfix, from userid 40)
id 0D07E6B008A; Mon, 23 Sep 2024 19:38:08 -0400 (EDT)
X-Delivered-To: int-list-linux-mm@kvack.org
Received: by kanga.kvack.org (Postfix, from userid 63042)
id E8C2A6B008C; Mon, 23 Sep 2024 19:38:07 -0400 (EDT)
X-Delivered-To: linux-mm@kvack.org
Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16])
by kanga.kvack.org (Postfix) with ESMTP id C8FDA6B0089
for ; Mon, 23 Sep 2024 19:38:07 -0400 (EDT)
Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1])
by unirelay04.hostedemail.com (Postfix) with ESMTP id 7DFFF1A1699
for ; Mon, 23 Sep 2024 23:38:07 +0000 (UTC)
X-FDA: 82597618614.13.3AD5B87
Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176])
by imf17.hostedemail.com (Postfix) with ESMTP id 9524B4000A
for ; Mon, 23 Sep 2024 23:38:05 +0000 (UTC)
Authentication-Results: imf17.hostedemail.com;
dkim=pass header.d=gmail.com header.s=20230601 header.b=jwu8LEmr;
spf=pass (imf17.hostedemail.com: domain of eddyz87@gmail.com designates 209.85.210.176 as permitted sender) smtp.mailfrom=eddyz87@gmail.com;
dmarc=pass (policy=none) header.from=gmail.com
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com;
s=arc-20220608; t=1727134528;
h=from:from:sender:reply-to:subject:subject:date:date:
message-id:message-id:to:to:cc:cc:mime-version:mime-version:
content-type:content-type:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
b=kqEYbgbZD86Npsj609zaRgZtLO2BhR0DjOgol+W0K1A38Vl3opBfoi2pyD2WsR75Eyz3Jy
9A8YTaOB/HWL15gOK/DAkAYRHk0Xj8FldX+PvBLQ37rQGJAVGs8/W4Cyle1mpkkTZ31gze
9fuT23jFA1LkZ2E21vBU2PhmoewegH8=
ARC-Authentication-Results: i=1;
imf17.hostedemail.com;
dkim=pass header.d=gmail.com header.s=20230601 header.b=jwu8LEmr;
spf=pass (imf17.hostedemail.com: domain of eddyz87@gmail.com designates 209.85.210.176 as permitted sender) smtp.mailfrom=eddyz87@gmail.com;
dmarc=pass (policy=none) header.from=gmail.com
ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727134528; a=rsa-sha256;
cv=none;
b=XQ1O6Hws9R9ow3CTADP7tVv/ypisybqT/TJ/w3/pFrN3OOLO5GAj+x7t3ABqzN6h9b1mJi
R0U4v1gioNk1ytV2qsOp6am3OkzZAgSzHrVgZ2Td92KW84dlOrz9uIroySyG1FdQ6KqipK
knbpDTw1QpgbO6h6IBQNuZxQt6j59Sw=
Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-718da0821cbso3734011b3a.0
for ; Mon, 23 Sep 2024 16:38:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1727134684; x=1727739484; darn=kvack.org;
h=mime-version:user-agent:references:in-reply-to:date:cc:to:from
:subject:message-id:from:to:cc:subject:date:message-id:reply-to;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
b=jwu8LEmrEDLfyI+7ZaQNG0YTp50aV5SpMxiPsDmCrFqeteTEFy2HC3VMbqyHCDU4gR
OkElgnmj6gwCCXyzw0Jx37QMq43FHBpFjVY/3ZvHFsT1ChYfea2J+nvSfEoQWIA//vyz
t7BOmDp3fiEmB50p8AGkuaCHIyDP3WVjPSfrWLGjy4vIPhn5jB+YUgAg+zBcG+LKpS7F
XpP2SzK2ODJkfwLkj31CTwWh+9rFsgJ+yoSY+PS/x7d/WJr7PxNqcwrsqPr7JXlFoXjA
OitdaL4ih1vUgfoiB88DJqgjHaIZrA7dIwhA9BjF6q02YMUEz0xaNqGHkV/eI87jg40L
NnDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1727134684; x=1727739484;
h=mime-version:user-agent:references:in-reply-to:date:cc:to:from
:subject:message-id:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=rJ7sS1msjw1V7YsuQ34rxHY/7ajzA+pa1mgHv6cKuhk=;
b=B4NSbLnGyZL6qlcUq3tbEuUrkHrF4d6kXG0+nS/vI2IQ4Ko93nNkZjHO2m+RI6TYmG
N8wBRoczs30Dqyel63T35hBbFoTBClnPA9HezXUZwkz02+iZ0L+rnTP4/ITDrH/QqicO
NP97g0J0WwDQuxieBkBslWBHl7EdHrdphPMgJjHFLizFsfGFNZbN33fO5LIUdi6mIec1
YZJL8vg3e1Z1FE57P/iqTVcH3FsR9yT1lukmwz5z9EzjgPOubC3CgopxOvnx3zCpkptA
NhwmWdUlZLqsdXQxgOtUhQmiDtBLFkHLB5Hxy4T2eIT5J75stXmx5FbcU55DcPzrGR/J
mB1w==
X-Forwarded-Encrypted: i=1; AJvYcCU1z7uvlPsaKOvdHpKrFl16gyq5Zezmc6vHLzrQakdB/qZnedYuZ/bjFMm3lC4Lb+PKq1CTCK5OrA==@kvack.org
X-Gm-Message-State: AOJu0YwarTw+DwvDwK0LJtqcf95Snb5xnCilKXcG4s7i13gFwsXuXdTI
FGy+/Sc7/27MUeOzQe0dKo8Slj4KOj87cdNNXMzHtulBczETk0r0
X-Google-Smtp-Source: AGHT+IEn7xNlzig8H3Enwhf26kXdACpLuW4DsQZFPPEgmwNxWuFNyz/yjUDuPQMBz7MUGiacjBcrwg==
X-Received: by 2002:a05:6a00:99f:b0:718:d5e5:2661 with SMTP id d2e1a72fcca58-7199c840a84mr21575147b3a.0.1727134684098;
Mon, 23 Sep 2024 16:38:04 -0700 (PDT)
Received: from [192.168.0.235] ([38.34.87.7])
by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71afc9390e9sm144198b3a.124.2024.09.23.16.38.02
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 23 Sep 2024 16:38:03 -0700 (PDT)
Message-ID:
Subject: Re: [PATCH v2 19/25] netfs: Speed up buffered reading
From: Eduard Zingerman
To: David Howells
Cc: Manu Bretelle , asmadeus@codewreck.org,
ceph-devel@vger.kernel.org, christian@brauner.io, ericvh@kernel.org,
hsiangkao@linux.alibaba.com, idryomov@gmail.com, jlayton@kernel.org,
linux-afs@lists.infradead.org, linux-cifs@vger.kernel.org,
linux-erofs@lists.ozlabs.org, linux-fsdevel@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-mm@kvack.org,
linux-nfs@vger.kernel.org, marc.dionne@auristor.com,
netdev@vger.kernel.org, netfs@lists.linux.dev, pc@manguebit.com,
smfrench@gmail.com, sprasad@microsoft.com, tom@talpey.com,
v9fs@lists.linux.dev, willy@infradead.org
Date: Mon, 23 Sep 2024 16:37:58 -0700
In-Reply-To: <961634.1727130830@warthog.procyon.org.uk>
References: <0f6afef57196cb308aa90be5b06a64793aa24682.camel@gmail.com>
<20240814203850.2240469-20-dhowells@redhat.com>
<20240923183432.1876750-1-chantr4@gmail.com>
<670794146059f85a30efd7cf9d6650375d987077.camel@gmail.com>
<961634.1727130830@warthog.procyon.org.uk>
Content-Type: multipart/alternative; boundary="=-Q91RsiEvrT2A6vPIbGYO"
User-Agent: Evolution 3.52.4 (3.52.4-1.fc40)
MIME-Version: 1.0
X-Rspamd-Server: rspam06
X-Rspamd-Queue-Id: 9524B4000A
X-Stat-Signature: 3fqonbw73efpew9qcb8nfpuqyubozbyb
X-Rspam-User:
X-HE-Tag: 1727134685-570991
X-HE-Meta: U2FsdGVkX1+LVOGSXjtkrPBzLQ7cwqs5Er1BDpiETv5dGHB/rshJfpwQ7//NFKlAVketX6Nq8+zTKAAch57YjZ1qlkCULss8T+AqoX3FisU31yQuQHnrQ4v7wcISvGrXPkD9gcSv0mbnBsZN5MB9pR34mDLCLJLmz5QL24esjb+AebIMosc92eGhlpy+8n6n2QMw9F2imOdKjvVnvd0026ITBQgFCqMIc0h4Xn1xD/kotCvV67UlPw0dX16pLgFkO8Vwox0XfpNpCRSDX1XFltXQIKYdDymmcQcamtUlv9DDffxybL3M3Y9S2rh8OrR7PWH8LnIvesVTFiqeuiaRnQzhAdNudgfkW5km1jP2MMm3cVPslygnHiu3K7Gp26zOlE+wXxTG8Vo1/Easptcgqqqvo561nFahQ9zY8fys1MvZPwQuBHYvU/lWdfuBzZr205zCcNrOFS524rN1QIHvT0LR97vPHicDAr/WSiUUjYTo3wkOVBBIOfRHWaDsz5YfXWdzuzad8wEJ22kDIlHe/LnW7KOV9OHCfF6vUwyTDI2WTNmVsdXRUQWcKvMgiDCESk72FGrW9j9Z5LtEUcmAZrQeEN8sMMCd8a4pMlm5NjmApE2mcZkUqsknmxQy8oUP+QvzvllwEiw+mfxTJspqvxGPHH/EX5VAlr7JEIisIdcj4ic88Jz31RJxOE63zdNZEPbA1qVoESwVfnHxztV3FgSL9BP2Uwg4Fc3eqOklOjFg7ObauxHd5KwI3lfTXt4ufPRw2BTvxPoPXHjWerclSl52zzMYYz91Z+wy11UUxhDVs3EwdACPxKpNfgNpt2sb6A8Se72A2somH01TWn8MfLBmo1RlewvYkniRajnaYtvia7NXw9eeAttK+9Y9AZf+wP3qjWrugnUwPynCL9nPl/xPngKQwXUmHgh5N0/Ily0BtfRWBdONhb88xY1fxma2MTxxR++kMgp+cp4DFL8
Tcx4ZJ5T
/K9+tXYmhIyXxQUZlnQ7mW/BS/u+fvU3cV3D7VBTmmwt+bk736NqlHGHddTvABKAzEG4dDpFBFLp3a1sgeUyD/+EXW/krcwaRmOgpFBOTT5QGOdNFMmkrjfnMfQhdakR0gt1/dPRtlRv5W+NU81hpP+IHZCK/75YdMc1erDt7xLEGCJIZIpgKA6DDynUSPhjhqFoliInDmIVMJXaoSwVn+51l+OcF6u7FzL2+ALDo4tw11dyppWt17Qfgcj9YtgxTdXaY0f1cosGECvV0VWmOMXgoamrrHmrkAKuEY4RKaQry9RWO3/nRnJiESauQz2YLyiPj3krBwULFhE9Wqz8GpTBhbHf3oC3+8bIOrNk21H4thd0ypVcjf8GNsv0sojbqiN6X3QqiLVcLNuB8OZub6EtAN6kcV5+e/stYn/dChxRLBIk9sqdXwn+VfLoN+InjV9ieJEqxiU0RHTh4YnqcHRrxr6IPfKzNQSG2BjlPZiKPl5CIX/cVPtnW0pZr444EsgSSX+7yZBZC7dg=
X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4
Sender: owner-linux-mm@kvack.org
Precedence: bulk
X-Loop: owner-majordomo@kvack.org
List-ID:
List-Subscribe:
List-Unsubscribe:
--=-Q91RsiEvrT2A6vPIbGYO
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Mon, 2024-09-23 at 23:33 +0100, David Howells wrote:
> Eduard Zingerman wrote:
>=20
> > - null-ptr-deref is triggered by access to page->pcp_list.next
> > when list_del() is called from page_alloc.c:__rmqueue_pcplist(),
>=20
> Can you tell me what the upstream commit ID of your kernel is? (before a=
ny
> patches are stacked on it)
I used bpf-next tree, but could be reproduced with [1] as well,
commit ID [2]. Decoded dmesg for this commit ID in [3].
[1] git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[2] abf2050f51fd ("Merge tag 'media/v6.12-1' of git://git.kernel.org/pub/sc=
m/linux/kernel/git/mchehab/linux-media")
[3] https://gist.github.com/eddyz87/af39e04069c6ca30e66c3032c0384b8e
> If you can modify your kernel, can you find the following in fs/netfs/:
>=20
> buffered_read.c:127: new =3D kmalloc(sizeof(*new), GFP_NOFS);
> buffered_read.c:353: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> buffered_read.c:458: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> misc.c:25: tail =3D kmalloc(sizeof(*tail), GFP_NOFS);
>=20
> and change the kmalloc to kzalloc?
No changes in behaviour.
--=-Q91RsiEvrT2A6vPIbGYO
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
On Mon, 2024-09-23 at 23:33 +0=
100, David Howells wrote:
> Eduard Zingerman <eddyz87@gmail=
.com> wrote:
>
> > - null-ptr-deref is tri=
ggered by access to page->pcp_list.next
> > when list_=
del() is called from page_alloc.c:__rmqueue_pcplist(),
>
> Can you tell me what the upstream commit ID of your kernel is? =
(before any
> patches are stacked on it)
<=
pre>I used bpf-next tree, but could be reproduced with [1] as well,commit ID [2]. Decoded dmesg for this commit ID in [3].
=
pre>[1] git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.g=
it
[2] abf2050f51fd ("Merge tag 'media/v6.12-1' of git://git.kern=
el.org/pub/scm/linux/kernel/git/mchehab/linux-media")[3] https:/=
/gist.github.com/eddyz87/af39e04069c6ca30e66c3032c0384b8e
> If you can modify your kernel, can you find the following in f=
s/netfs/:
>
> buffered_read.c:127: new =3D kma=
lloc(sizeof(*new), GFP_NOFS);
> buffered_read.c:353: folioq =
=3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> buffered_read.c:45=
8: folioq =3D kmalloc(sizeof(*folioq), GFP_KERNEL);
> misc.c:2=
5: tail =3D kmalloc(sizeof(*tail), GFP_NOFS);
>
&g=
t; and change the kmalloc to kzalloc?
No changes i=
n behaviour.
--=-Q91RsiEvrT2A6vPIbGYO--