From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (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 638FD23BCF7 for ; Wed, 27 May 2026 05:25:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779859535; cv=none; b=U/xOYRjhYG+N6Y7Qhf2UktAOs1z4J8Q/7EM2WDqaV/AcbcXrti+PmVRCZWuzcVDS0KP7Uduv2x3zrik7PqlJibgtj+cQRMdeAXoMyWv4kEm1f8xOyDunQ+ZLSronSguW+PN5Tc6NOWI0I9WTMZjyJP4sL+NJhPfNZXOoGwjvV/I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779859535; c=relaxed/simple; bh=Jb70IGE0O85wCSQmPPuCv64ibpz7rUZmBKSdNzH8Cng=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=WgrckjfZfVjzQS3HhlDql+rimVNQJ6XWwOADF4nt1xIsnu6AlDLzLHYavMwjzdqzdVNRqWtfb2mVyXeu82BJo+UWa4TXIxPxWgNdxZNprydIrPAMBKsW/T9cPXiO/FoB12r1g4b8c+eXdOUL8GPA45bTH1B8WB3nE+jSTry3sW8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=gYGeMHv+; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=X+9g0TOt; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="gYGeMHv+"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="X+9g0TOt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1779859533; 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: in-reply-to:in-reply-to:references:references; bh=FIw4sRKy1aKBAfMhIWmMCv5y10kgNoyzfTI86dVZAyk=; b=gYGeMHv+y3dQG03EF1/3oaGq4hsv03NRagKTE4wdFbTXvtBHfsejugFSVDBPzbbQh85gKW oBXngxgd30AX8r8JUfpEIMifKNYCxojYknPCYC3oirrLxctew/IW+IR71/deE/hgV4gbyy H5VUimFH2AFc06tc+PRRTaCziqil49M= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-537-UhPurCoXMj6vIv8rFO05zw-1; Wed, 27 May 2026 01:25:31 -0400 X-MC-Unique: UhPurCoXMj6vIv8rFO05zw-1 X-Mimecast-MFC-AGG-ID: UhPurCoXMj6vIv8rFO05zw_1779859530 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-43d7b7bacddso7710925f8f.0 for ; Tue, 26 May 2026 22:25:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1779859530; x=1780464330; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=FIw4sRKy1aKBAfMhIWmMCv5y10kgNoyzfTI86dVZAyk=; b=X+9g0TOtDo6sZdL1AebZCZd1c+9X6m63p1PjqZWWYT1wjAapWITRq0Vp4Fke1mguI/ lK/oBKg4AaT+oFW7JUPMd284lCaPA9xDBZk3n4D9sxxQHVIXBy8MBPGbAsNorAnIspxT A2/EV4VuleAoMXu0luie/QqL8tqrcS6CzhNVeqbdx2MHGR4T4Bp9vM2VBgvUowUjpvyv Cii4X/Negy8M7/wBpdxbHVR4TkDgH8moZU8TykNM0mEEv1o9OhzmHKGipDnbQcS/hgGc PxTQxp2EmL+dAv7jkIbpJVR+dBYM6VAI7sWQS+RonIBKBnMie3pM1dbvnHlHPshlDtPO nlpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779859530; x=1780464330; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FIw4sRKy1aKBAfMhIWmMCv5y10kgNoyzfTI86dVZAyk=; b=HUBuwUHEBUkJCjpcS7ii1/almsCa5feBTCtA3EnkLUeypWIl59zFIioP+wCj02CLQM uGht+OVSa6EZH77jTZ6d6oAyUIkO6O3+o04LgH+jPUnJdGMXUrytxw+Z+L1T0U3TOKop J47DHf3Oo2dQgJBXmFj7GLYLBpet6RbVSPMuU0qLp8ydn5o1AqTGUyInQ4j1RNw6rOxH Cuk+d6KzGhewRejocVeCJjV81xUHHTxF94/1wmjzqf01D94KrEdlVXc5isN48+i3LHQQ N66LH/r449Hkwcwu+YUJ9oFclZoebagmiQnmoV7guXe+cKjvrRZWF3Omp7Lj4Vgatpv5 a6+w== X-Gm-Message-State: AOJu0YwNnEbCRXO09oZhOYYoWqSSACkBJSqrct2Kt/gSY8dhOSSKbQSZ sY87BMn8YJ+3OyOH5f9qlHV9l6HVG1/O0HHS7tTVfQkbDLF7ghaRRn59XVBGKYoSTKMXwig1ZRD No9jAMaZd2XD10IyL0iqh1kY5xt6WPqNOss+2Ug+IJulqUEll5k99+Xwod49H0lKGiA== X-Gm-Gg: Acq92OHDT34XFvQQZexyy5//WM8uiKy3plLN0GYC1DYbE/iHckX4PYYzWrb4MlbXDcW CKb8DewxOA3JX+EKdHky89jro1OivW5VonuL3BPpufj4k+7y5eZ5QWWgwfgOfN4LWgqxuCxCLyz OjJCax6mLDWOLPTll6Xj0ojwdDARAX9AKjyR2m9KrjfTfjIvwsC+Fb8YU6P61k7Bs/tk+q3pkO1 CRSYspd7SIpKn2zWREuLSwbtMc3Xzmy+JAHLn1CLaFs/yLS+860yNjoTbR8YCxkFw8aK9avseIY JVyntNURmhgGu3kt8uMiPQDneVPk3mf9EWhk9r2tXtCBWCdxEjyoAR1JLRokto5MJEVgnky/zO/ hCF3Q8aQHzMS+PdP57l/FzigGHRCEb9ntDBE+JRLCvZOJORj/LFZjqg== X-Received: by 2002:a05:6000:4803:b0:45e:7c19:a328 with SMTP id ffacd0b85a97d-45eb38a10ccmr34423016f8f.28.1779859530273; Tue, 26 May 2026 22:25:30 -0700 (PDT) X-Received: by 2002:a05:6000:4803:b0:45e:7c19:a328 with SMTP id ffacd0b85a97d-45eb38a10ccmr34422955f8f.28.1779859529704; Tue, 26 May 2026 22:25:29 -0700 (PDT) Received: from redhat.com (IGLD-80-230-25-45.inter.net.il. [80.230.25.45]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45edb54903csm3490131f8f.6.2026.05.26.22.25.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 22:25:28 -0700 (PDT) Date: Wed, 27 May 2026 01:25:22 -0400 From: "Michael S. Tsirkin" To: Miaohe Lin Cc: linux-kernel@vger.kernel.org, "David Hildenbrand (Arm)" , Jason Wang , Xuan Zhuo , Eugenio =?iso-8859-1?Q?P=E9rez?= , Muchun Song , Oscar Salvador , Andrew Morton , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Zi Yan , Baolin Wang , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Hugh Dickins , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Christoph Lameter , David Rientjes , Roman Gushchin , Harry Yoo , Axel Rasmussen , Yuanchu Xie , Wei Xu , Chris Li , Kairui Song , Kemeng Shi , Nhat Pham , Baoquan He , virtualization@lists.linux.dev, linux-mm@kvack.org, Andrea Arcangeli Subject: Re: [PATCH v8 00/37] mm/virtio: skip redundant zeroing of host-zeroed pages Message-ID: <20260527012249-mutt-send-email-mst@kernel.org> References: <20260521100313-mutt-send-email-mst@kernel.org> 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=us-ascii Content-Disposition: inline In-Reply-To: On Wed, May 27, 2026 at 11:23:23AM +0800, Miaohe Lin wrote: > On 2026/5/21 22:09, Michael S. Tsirkin wrote: > > On Wed, May 20, 2026 at 06:20:13PM -0400, Michael S. Tsirkin wrote: > >> When a guest reports free pages to the hypervisor via virtio-balloon's > >> free page reporting, the host typically zeros those pages when reclaiming > >> their backing memory (e.g., via MADV_DONTNEED on anonymous mappings). > >> When the guest later reallocates those pages, the kernel zeros them > >> again, redundantly. > > > > FYI Sashiko reported a couple of issues. Mostly false positives but > > I tweaked commit log to make it clearer. But also a couple of > > real issues. So far I have this diff on top: > > > > ---> > > > > Changes from v8 to v9 candidate (code only): > > > > 1. mm/mempolicy.c (patch 1: mm: mempolicy: fix interleave index calculation) > > Combine vm_pgoff and VMA offset into a single expression before > > shifting, fixing carry loss for file-backed VMAs with unaligned > > vm_pgoff. > > > > 2. mm/memory-failure.c (patch 2: mm: memory-failure: serialize TestSetPageHWPoison with zone->lock) > > Wrap ClearPageHWPoison in retry path with zone->lock too. > > It seems TestClearPageHWPoison and SetPageHWPoison are missing. Should we serialize them with zone->lock too? > > Thanks. > . I don't think so. As far as I could tell, none of these are called on pages that could be in the buddy. And all the non atomic page flags games we play are only on pages in the buddy. -- MST