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 13A8DC433FE for ; Wed, 26 Oct 2022 22:49:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A6CF98E0003; Wed, 26 Oct 2022 18:49:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9F8FA8E0001; Wed, 26 Oct 2022 18:49:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8BE488E0003; Wed, 26 Oct 2022 18:49:32 -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 7E0F28E0001 for ; Wed, 26 Oct 2022 18:49:32 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 58E98160FBF for ; Wed, 26 Oct 2022 22:49:32 +0000 (UTC) X-FDA: 80064593784.02.27BAF94 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by imf02.hostedemail.com (Postfix) with ESMTP id 088838003E for ; Wed, 26 Oct 2022 22:49:31 +0000 (UTC) Received: by mail-pj1-f45.google.com with SMTP id f5-20020a17090a4a8500b002131bb59d61so4410094pjh.1 for ; Wed, 26 Oct 2022 15:49:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; 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=ON6rj+Dk6S1cuE4b5I/v59JYrp3U2LwWuWudO6aMeKY=; b=GfkiFLyIMYl+2mu/NGzKesOt0o+XKT2iPX51PI7gfjc0SEnVe1TGgqMcpjudHjRGSX NBFQmHdMuA7SLkbFQnS+VJjQO1NikX9UlILHAYmZrEkK9aosgGdEdu8BpPCmptpnZSgD s5gQ6nzIFi/teY1vMowbZAJIPE7fdLUNDGKIAaYMhYz2ECzhhDWJihfOYN9OxJ+LN/5F bm3p3+5HCdKnj8vqiBJHa7arrCMCZBJ7kJCtQg2EDMdWbdiGv0koruA2XmEvcMuc6spA AU1B6Oh31PXZcQZ4FJp1G5By+L1XLfG/tv59ya4p/0+7yWoCG5VUeZahNOR/1/esnBoU /ylw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ON6rj+Dk6S1cuE4b5I/v59JYrp3U2LwWuWudO6aMeKY=; b=5OL7NmTQyuoXi5ttyHMTN2a+SYFfGNbrk8gNG0nJ8i1yQllWfkba4X7G9qwA1tjPRP hMAzb8bExDQin56NfKRpswMa6PTMfKVc0TlGAiJHRvPa5Rl9rrZBKSgUcM7lWl6llYz6 +O7AtC3uwi76c8kDV9/oI/9pcqiJp3VhYTXOtC4gk5fFiicJrPicK9yCf9T4wPDKTP1n 9kExGKNaSeAstYLo1pI4FFHEz9nJNCwmW30Kw1R9B4ejhOUx4kd8acemXGgTb399TKZS HxoTHCXL4diOa73FXnI1X+OjGIYWWI/9BWUrVcr0E9NbT7wdD0wngF55QHwmRNzF407T 74QA== X-Gm-Message-State: ACrzQf0z2llXDt8P94IYTpYzhMX9uksDoV8BCz218SrYRImmYg+ZDHJP ql8M7Bnxc4pvd3nv3yheDcx3hg== X-Google-Smtp-Source: AMsMyM7BYX42JN7HaDMZxrqe7AGtHQkbroLKdVAztUQNqXiaAVuI7ZfIUtjGR4nmYTLPuh3Cbcmbsg== X-Received: by 2002:a17:902:e845:b0:186:96fe:56cc with SMTP id t5-20020a170902e84500b0018696fe56ccmr23349250plg.110.1666824570980; Wed, 26 Oct 2022 15:49:30 -0700 (PDT) Received: from google.com (7.104.168.34.bc.googleusercontent.com. [34.168.104.7]) by smtp.gmail.com with ESMTPSA id w70-20020a628249000000b0056c058ab000sm3457122pfd.155.2022.10.26.15.49.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Oct 2022 15:49:30 -0700 (PDT) Date: Wed, 26 Oct 2022 22:49:26 +0000 From: Sean Christopherson To: Peter Xu Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, John Hubbard , Paolo Bonzini , David Matlack , Andrew Morton , Andrea Arcangeli , "Dr . David Alan Gilbert" , David Hildenbrand , Linux MM Mailing List , Mike Kravetz Subject: Re: [PATCH v4 3/4] kvm: Add interruptible flag to __gfn_to_pfn_memslot() Message-ID: References: <20221011195809.557016-1-peterx@redhat.com> <20221011195809.557016-4-peterx@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221011195809.557016-4-peterx@redhat.com> ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1666824572; a=rsa-sha256; cv=none; b=hq21jHhkHgXWMzFH/ZCHWk+deTeCuEtIGX4tMZggumNJGaRfYGh5vjOW7Ns71wFd6Za0QW fOQGYKNPeHEKLkIakA23GI0A8fVeTmYkTUhaoVi5LoVlg7jd653l00x74EOS4ExvRg6K+w ebKsTMVZGzzCqVxpyIZ8YB6+BTLSr1g= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=GfkiFLyI; spf=pass (imf02.hostedemail.com: domain of seanjc@google.com designates 209.85.216.45 as permitted sender) smtp.mailfrom=seanjc@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1666824572; 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=ON6rj+Dk6S1cuE4b5I/v59JYrp3U2LwWuWudO6aMeKY=; b=ROv086mz1TOA5W7twIQBUIafYTCOuQKp/L6QXiLBmgo/w0LOz8Nx+7QFl2j4ptUrmpBFaN vvLlLdgBm9lDJ4DQ7wW+9jEJofSZEZgswJGG8oy6uoBzHeeNhR/rMTUwJTSDZfkvjJsX+5 PsLXnnITArhKD4gVtC6OiMewNUku60Y= X-Stat-Signature: 7wbkj1sp9njjx8hy38p18s71kont9s8w X-Rspamd-Queue-Id: 088838003E Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=GfkiFLyI; spf=pass (imf02.hostedemail.com: domain of seanjc@google.com designates 209.85.216.45 as permitted sender) smtp.mailfrom=seanjc@google.com; dmarc=pass (policy=reject) header.from=google.com X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1666824571-253152 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: "KVM:" for the shortlog. On Tue, Oct 11, 2022, Peter Xu wrote: > Add a new "interruptible" flag showing that the caller is willing to be > interrupted by signals during the __gfn_to_pfn_memslot() request. Wire it > up with a FOLL_INTERRUPTIBLE flag that we've just introduced. > > This prepares KVM to be able to respond to SIGUSR1 (for QEMU that's the > SIGIPI) even during e.g. handling an userfaultfd page fault. > > No functional change intended. > > Signed-off-by: Peter Xu > --- Reviewed-by: Sean Christopherson