Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3275301pxf; Mon, 15 Mar 2021 06:05:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxEK0JTO1k82gpJnYLpwfh+DadxqoACHEv8wlD3zB46XDodUQzeOGNA9xEdI45cdMjIaXQf X-Received: by 2002:aa7:da98:: with SMTP id q24mr30407190eds.84.1615813522845; Mon, 15 Mar 2021 06:05:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615813522; cv=none; d=google.com; s=arc-20160816; b=EHHDegxcpjcVzT+1m3z/o7oz52oeUeToqBbmwM7WavJuBgxhXVey10+i0b/QVPluV3 JQTmI9zbFE3pBxTvuXJm3sO3Q+OsQ5bYCk66sz5CRLxStp8IEuKIgi1Ug/PRfaKDqFlg rIz/NXTo7YqdwaqZr8db+fa1odMP5U9RaZ1hrIAai2XewqSdiFkkeAaNZ6DyIzv2wNW5 E2CI3ghLghrfAyFaEjlQSHey1jOOlQl2K5/Zha6XHPt8+nIgUn9L/dZx3rTAx19SVq9l DWXzW4cyycz9duzAadgzEcyf8yu5GeaFukakChJkxZYQRpqBPWqt70MksYHIw0oeANW6 tJ3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=/qOUfo30PmDfy59I8NSJRneNR2Umpzy9YtVUdna4m5M=; b=nJIvHwLqkkR2XbTMGliWDHMG0OPhpkyRt0CAx6i1Gud3YBD9J1vY2JS4+rcbd4FwPF x8VBi8b9c2uECKusBYMNwvlz/vReMYCecIiiMHGxwDZtMBExMu2wzHOUksjJmda4Ulgb N9NYA5/akHD/d0joxaqUIDhxjmu+14Wpkps5l9xL0AQWaukOYUfwy85TpHqfvcBuvkYW 2yzLZzcKanFeHJSmO7hA0vnTMUm/nMbn+kmrQbOUSi0PpC6jQvlKpBELWsBvrHspAAlc 7JNPYfCL6rYf1C2Q7tkIRR75dzEgNyjm0vQP8OKHlZVJvPJzl1qZ3eifR08SJr0OgpoT gx3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=qIqESwX8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pk15si10980150ejb.315.2021.03.15.06.04.59; Mon, 15 Mar 2021 06:05:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=qIqESwX8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229870AbhCONED (ORCPT + 99 others); Mon, 15 Mar 2021 09:04:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229826AbhCONDx (ORCPT ); Mon, 15 Mar 2021 09:03:53 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6EAC5C06174A for ; Mon, 15 Mar 2021 06:03:53 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id u20so16095733lja.13 for ; Mon, 15 Mar 2021 06:03:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=/qOUfo30PmDfy59I8NSJRneNR2Umpzy9YtVUdna4m5M=; b=qIqESwX8UcVPz/tRxKsCHl4esn02ZSSAlHCPzPZLxv99wXfXzlp6VFAza1Vy0JT2/L Wt138+S5W3UxXpRTA7+owK6XaBvAnSHZGkNuqj8v+ZQQ8/RPH+hOTMGuZTDqWwwssYVM mx5UQuIqmmb5Cbf8/Ne/bE11VLMvw65g4YajJvAq4NytDSWbYPoQASv7w/tSsieTjPfQ g2PHlQjquIIbXarHbYwFIxvM9rQ6X0eC7E1GT3Y6OafGhvguqHdT/tcj01G/Wu7EKjiX ChIrinG5Dt3i2OU8UpS6sID56lC72dTJdnz0V+6y/2j7PL4/T+6W4so0usK7fVpYnlhu JWjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=/qOUfo30PmDfy59I8NSJRneNR2Umpzy9YtVUdna4m5M=; b=um6uNfC/TF6+WeV1BrILVmjWysi2hxK4T3rfe4eEEeBMw41YjtAJEACC2acnPrIZDO 924loPWoHMou7bpBEzc4g8iCYT+VzEfgSkb3ZQwzvlMZmae442pU/beWAj9fZRGKTXwn rUPEWpVhuKdZpKjwYlm1r0h4d2BLb577fUusiertLtbjS4yESdJ8+pAuu6xypfvqMCxu sewcofKBJ/GSTOfcibC1g95WIbkAYY6BspVFbT9NLTq6v/Wr/EcEo3Edlg6pq9C3h9UW C5/GM+P3mvhbvFnzvYJl8vX3drKmJRVkXgwT1CPieCmo0R4S+ve982ZXJBevxWUeo1Hu M5Aw== X-Gm-Message-State: AOAM532onsU1YSgKOqGVjcy2AHNg0KccKWUBphNGQ2R0AW5BdFkzxVjn rubSl2UWx5s9q8L0u7C+79g/zg== X-Received: by 2002:a2e:9a97:: with SMTP id p23mr10233046lji.375.1615813431310; Mon, 15 Mar 2021 06:03:51 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id v23sm2674810lfd.259.2021.03.15.06.03.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Mar 2021 06:03:49 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id 7CCE710246E; Mon, 15 Mar 2021 16:03:53 +0300 (+03) Date: Mon, 15 Mar 2021 16:03:53 +0300 From: "Kirill A. Shutemov" To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Arnd Bergmann , Michal Hocko , Oscar Salvador , Matthew Wilcox , Andrea Arcangeli , Minchan Kim , Jann Horn , Jason Gunthorpe , Dave Hansen , Hugh Dickins , Rik van Riel , "Michael S . Tsirkin" , "Kirill A . Shutemov" , Vlastimil Babka , Richard Henderson , Ivan Kokshaysky , Matt Turner , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Chris Zankel , Max Filippov , Mike Kravetz , Peter Xu , Rolf Eike Beer , linux-alpha@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linux-xtensa@linux-xtensa.org, linux-arch@vger.kernel.org, Linux API Subject: Re: [PATCH RFCv2] mm/madvise: introduce MADV_POPULATE_(READ|WRITE) to prefault/prealloc memory Message-ID: <20210315130353.iqnwsnp2c2wpt4y2@box> References: <20210308164520.18323-1-david@redhat.com> <20210315122213.k52wtlbbhsw42pks@box> <7d607d1c-efd5-3888-39bb-9e5f8bc08185@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7d607d1c-efd5-3888-39bb-9e5f8bc08185@redhat.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 15, 2021 at 01:25:40PM +0100, David Hildenbrand wrote: > On 15.03.21 13:22, Kirill A. Shutemov wrote: > > On Mon, Mar 08, 2021 at 05:45:20PM +0100, David Hildenbrand wrote: > > > + case -EHWPOISON: /* Skip over any poisoned pages. */ > > > + start += PAGE_SIZE; > > > + continue; > > > > Why is it good approach? It's not abvious to me. > > My main motivation was to simplify return code handling. I don't want to > return -EHWPOISON to user space Why? Hiding the problem under the rug doesn't help anybody. SIGBUS later is not better than an error upfront. -- Kirill A. Shutemov