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 90CFBC7115C for ; Wed, 25 Jun 2025 10:41:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 369B08D0002; Wed, 25 Jun 2025 06:41:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3417E8D0001; Wed, 25 Jun 2025 06:41:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 27D9D8D0002; Wed, 25 Jun 2025 06:41:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 164918D0001 for ; Wed, 25 Jun 2025 06:41:14 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id BD4FABF07E for ; Wed, 25 Jun 2025 10:41:13 +0000 (UTC) X-FDA: 83593580826.29.6577AB9 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf08.hostedemail.com (Postfix) with ESMTP id 9B11B160008 for ; Wed, 25 Jun 2025 10:41:11 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=SaB+qOtM; spf=pass (imf08.hostedemail.com: domain of amarkuze@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=amarkuze@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750848071; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=aKr+DQBtFyizAsw1988hOJcgz/t/EULmqa75FsXdoB8=; b=BsuR6NwAts8PHO2FJkxLV/sLSkSAisZ3XdFOwH1ArIgemrSgohdH2jU7cEjTx00mJDF9CM VcdT5GPW6s2O56pMwZGp4A0IZzw6YfoHaGn1wON/e5+fbCZMyNuGcHoWA1iZSxsO7HPUEY 2Emjv4+0txTaLWQlFuIW12m2ttVZ9iw= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=SaB+qOtM; spf=pass (imf08.hostedemail.com: domain of amarkuze@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=amarkuze@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750848071; a=rsa-sha256; cv=none; b=IN27buoCVBlWaefahTBSu6uTDrggDgdO1xVF2xJChVtXpG0HjEoBYc8I8ud5H4GPsAQ0yt wvw7R8MYLbwy63bXMMR3cJ/Dgog9y/cYHsw2zLNGGp8NC8r0kuHEkZ1K9nicKgGlqFjJd0 yKrcky/AGnOLb4Q0U8cxyUTa4QRB1/g= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750848071; h=from:from: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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aKr+DQBtFyizAsw1988hOJcgz/t/EULmqa75FsXdoB8=; b=SaB+qOtMuuvj0kM2pUKYH2skTBGcQ826VIyaRBSFOWcRSLTBSOnWIAfbYzF8ipoPrDoon3 orODjmr/AJRtjpY1nQvQQc5f/UJqgwN6UqEuFSIDrmhtA2oq7C5BH7el0W8XExV7v/+lZQ g22EsoZ8HmQMbmSEukodNtrn8TTIC3E= Received: from mail-vk1-f199.google.com (mail-vk1-f199.google.com [209.85.221.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-135-L1wWkmLIO-OG3mccNZkOUQ-1; Wed, 25 Jun 2025 06:41:09 -0400 X-MC-Unique: L1wWkmLIO-OG3mccNZkOUQ-1 X-Mimecast-MFC-AGG-ID: L1wWkmLIO-OG3mccNZkOUQ_1750848069 Received: by mail-vk1-f199.google.com with SMTP id 71dfb90a1353d-5314dd44553so378243e0c.3 for ; Wed, 25 Jun 2025 03:41:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750848069; x=1751452869; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aKr+DQBtFyizAsw1988hOJcgz/t/EULmqa75FsXdoB8=; b=MADzOAcOq7LTPRFPtiVSzxAqqsz2CqttBOTIw7/XgleKn39dV+dOia7xg5LB/S/Lmj GnxqE1EPeJ3xrX8bDv4j7VkvQZBwnLmYXUWulKUjJRvYaQQAPhpv2p4r1R6JlWBHbonB Jrsnk0P1Aq/1+3snPck2k898myIeoZxMbY0voBKY+PsZDvGDC0YcGPCabHcfGDOZMV6a +x6ySFtC5gRiR3GSdI8hqmtmbpVww8iJb+AjO9zJ/wAjBgwRnCFkMos1jdQaBGwYA0f/ Ze6lHDeinSJUxTzj52Ym6z3DZsn8ot3fF1F/E0D6ed9I7Vsb2Mo4mV06vJt92LBQx+nE /85g== X-Forwarded-Encrypted: i=1; AJvYcCUSoUsXjal7tkyhN/2LNjxl+JkV9BKNDQw6wFUKEp2QYqyEkvsBR2HGd85b6tEv3/4QuUiv9qUTHw==@kvack.org X-Gm-Message-State: AOJu0YyxetAEFlkzjOnE0NiEjzxr6icw9NyZ/XQpXrPAYhbz8I1uAxlj cpeUx+B2XEP3KYE/pYa7sDla2ml1h0VGyIBbogYSVq4KQs+7jo4suF9WZ4CGCtzhCbyQwjcLJPh dweynIcEO8esf2Sarz+XPm2Hysd33zFnT85Uvu5SWinvnfM8Vs7quxXrwQ8fLoQthXUCKv4auLx 5caaq1+ydxnzkotM4xuPh4gKx8xKg= X-Gm-Gg: ASbGncsejx0wsJsA7+DMBeai+OjbudMZR8ZxQcIGzRvWVMQmy+raD4vE/6tfmhjob9v eq16JRWP8z/jEMhsZYUDFl7xwvSM2jnMa81Q2d4K9z9mxbuocSenzkDMAuCRYtbfS6F+Ldwawug C2 X-Received: by 2002:a05:6122:1314:b0:531:312c:a715 with SMTP id 71dfb90a1353d-532ef36d88bmr1312859e0c.2.1750848069190; Wed, 25 Jun 2025 03:41:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEKSrlq1vbTvn3Juc6W5KhrcexBGZURwwZbo6o+xxVCTx25vGfBDJ/xWAUugd4sgcE788El/lgs5X0WkOKHVaQ= X-Received: by 2002:a05:6122:1314:b0:531:312c:a715 with SMTP id 71dfb90a1353d-532ef36d88bmr1312845e0c.2.1750848068518; Wed, 25 Jun 2025 03:41:08 -0700 (PDT) MIME-Version: 1.0 References: <20250612143443.2848197-1-willy@infradead.org> <20250612143443.2848197-2-willy@infradead.org> In-Reply-To: <20250612143443.2848197-2-willy@infradead.org> From: Alex Markuze Date: Wed, 25 Jun 2025 13:40:57 +0300 X-Gm-Features: Ac12FXyp1o1FcravfvrXONE97kHRXN5UStXCBn6AB_JACNodeZdJ-QuOTaMpRIc Message-ID: Subject: Re: [PATCH 1/5] bio: Use memzero_page() in bio_truncate() To: "Matthew Wilcox (Oracle)" Cc: Andrew Morton , linux-mm@kvack.org, Ira Weiny , Christoph Hellwig , linux-block@vger.kernel.org, ceph-devel@vger.kernel.org, linux-fsdevel@vger.kernel.org X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: Tm9c4DSamYWK5WBgjXb-5w8KYq4cSWiX79OYVIvIYAY_1750848069 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam11 X-Rspam-User: X-Rspamd-Queue-Id: 9B11B160008 X-Stat-Signature: jgnutk6emdbf3w956pa4mg9qt717tgsb X-HE-Tag: 1750848071-18038 X-HE-Meta: U2FsdGVkX19EsPGS2gI0nxGbDbccbxxyoUHzUaGio1Fd7pA9l1csZlGWanJ9V1L2xLIQx2dN85+YK/FmIWG1UKOXx4YKmMUaXfxs40ZgzKDg4SS1srcTDZ/7n0cL0Aw5nqrguqrkw/6WY1fzPn8RNblBPHQzlO2Sp553joZvw827v/x/CQhG1Ebl9vzHQoz9LVZWwe1e5JBVeLRisUc59Fu86pC7Gp1J7ZjsLRkJ1aCZlu7N5mOC6whddyl1JXoI0ya6vahzXUbV6G+F7kvD5LcUlH7SyHHEcH1Kb9U2rHalIH0LbRP9dBQe+W0SPTIiysUzae4IYXCS48MxYeP0w4du3JIRwNVX9uwYYofkecu1Bu0PBfTK9SRKp3zy5ma6adanudTuDbUVQT0q422aFD3jltIbjcUHIaHvOhXGsiaZoIDTNp6LrAgl/XFDWMOv0FDRWOnH2iMgyxeXHt5YFe11S/GZEz77oHVAf4diP7jSTvvOrbRqgYzy1TwBo2w2KeJF+El35mxr0moEcemP0hV0KLKpHTmZIUb0LYkZ6cCnGkZmz9PDi4a4Pjo2n3Zfg+SsIuAhI/CbsQxDhC7EPj77o+fTqtYJNyHV2rXpVJraqGgVbS2scaO6I/8Np4SN4EiR0HJpGYaKkeGInoIavfmN+ibDCgZzgoG2UL0myys3ZD8+bzRVesEWmug2jH+digNXtWx9pcX3jjBe5ye8n0K15JR3ZTFoUOgm2FOa8oL2PyqQ/puUWxF3f4moc4Dqcro/niyXPFc2hiSvpvXisk8NDK2mPKO4IW/byF8pmspVwm9e/aQ+72bE05CJandxPWD6Oo5WxRx4ZgC8zNRyHxWDhmUET5NLCdvzZIxm3wT9ELozmGyyiAPIZJSepoumJEZXKorA7R7OpI88gsgre+b9XL7sWtB0GlkIc4TKe7vOZFLDQVp5Iesdry5ZQEyxYYyyEOaB40RBGukmJ37 ohxswzfk VFuEiLklrBMAp6jqB96EjrJrJJuXI7Xj9CQz/li6dpI7jYzDsPZM1LWnZKyuhJUCqBoQ9X8MHfyHUh4W2i97d6kRKCgea4jnrGOHw1ZKHUfwVzUlobu1vVQs5oNruDhuxfFuEmIJp3Nui5rBA+dHKPeB1SsyHdLMNXcfuTue5imw/XaHhvflxQeo3aV7ymey1NZ3/8tVXwX8WUoBeMi6sSatUOCW4+H7QhbHqMLiCBtsUg+GTa4aB067S0jgx5IZ9cxgh9qUn1336Ur6JkzBFKtokw0QlOGuyRINUwWixo4szWrueLLebDzoM0lvCb6QykKvOGPi9mXg31/F+T8VWpzY4fbVUk67sY+W0lbWY1Z4lao2wjBXq5cQBFG4j8NTd0w9dgpWy9pzg/Pe9VtOXO37KxkDH1sZu7cgX5pn5slTVA+TTq1oRPkJunt7lWuK7q+BLXWITM0d/X1W7FnVMiT73SOxE4YWLKX7uiYO6b6hj9SD8/qp6nFrHN6zHP6toJG+C 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: Good cleanup. Reviewed-by: Alex Markuze amarkuze@redhat.com On Thu, Jun 12, 2025 at 5:35=E2=80=AFPM Matthew Wilcox (Oracle) wrote: > > memzero_page() is the new name for zero_user(). > > Signed-off-by: Matthew Wilcox (Oracle) > --- > block/bio.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/block/bio.c b/block/bio.c > index 3c0a558c90f5..ce16c34ec6de 100644 > --- a/block/bio.c > +++ b/block/bio.c > @@ -653,13 +653,13 @@ static void bio_truncate(struct bio *bio, unsigned = new_size) > > bio_for_each_segment(bv, bio, iter) { > if (done + bv.bv_len > new_size) { > - unsigned offset; > + size_t offset; > > if (!truncated) > offset =3D new_size - done; > else > offset =3D 0; > - zero_user(bv.bv_page, bv.bv_offset + offset, > + memzero_page(bv.bv_page, bv.bv_offset + offset, > bv.bv_len - offset); > truncated =3D true; > } > -- > 2.47.2 > >