Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp60921imj; Thu, 14 Feb 2019 15:21:24 -0800 (PST) X-Google-Smtp-Source: AHgI3Ibsdp9QrPy7IEOkVf+8bQDTId7sLYmVy3djq2F+AZlXoOkVtv1s1VD126F6Hc6jMAwatJ59 X-Received: by 2002:aa7:8d57:: with SMTP id s23mr6621011pfe.237.1550186484766; Thu, 14 Feb 2019 15:21:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550186484; cv=none; d=google.com; s=arc-20160816; b=L7lxpA9ardM+syh4LIy4FAXgOhKc/ZJHrVM+Hgh1gxJlI6tV+kibAXC9V2jo+BE0AL fpRYrg/pnkZdPslVj7M0vzTPTGFS1MoFjUTMmsyTFM6rw6eF3wreTlpRMdh0hjbj7soo YGYSwBb5+ixzsmajiTh40Z0jtVvM9n/LZO5PrZFyAvHzV/fYbGa9FuiKXTfum+ojYap3 CPzalm4gmWgSe9+f/vo0Gma19IVXrpUlYhbAGhlrWl0bHrGUKWP8R1f2KLPYfDRjAPFf 5XEz/xdhHDByWnq1mUtMaLUbvFmJE3jX5knmjRJ5gyC4ceUqSAnRLnWZAoRgqNK7gJEy Rxkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:user-agent:date :message-id:organization:autocrypt:openpgp:from:references:to :subject; bh=9m3mKlz6p+NpPsVDQQhcxoaHK9/+lCDfSI4/C+Twq5I=; b=FFNONEwyiCAwIOK7VsJJi6iNONSnCBRB+F0J90Vs5ZYx5aaSYRTB45xD5GKsZRtwLc rls7Q+8ZKmnQyNVDgnrb4JZ3/L8it6sSRnvsZJJPe5w0alXYOR/9SwqV7sFGIhfjQbbE WMk1qG3lHwkE3O/VN2ZsFPOSWU2xXtuW9pQSgQ5gmWqff3URtkICdUWRRIf5wrM+fYR8 8xjIGk3Y0JWTDoJGMIhVgOIuGLAiu0HWTVxucinm1xqCx+J2PsbPF2rYQSE2wn87fOgW 8HXlOBRivm0/jxpPVtWcwrVM8Z/LU9SN12JM6MqtvRmC/lnIfyMG9eZjfl9LoDtvhNLc cbSg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m8si1859898pgp.322.2019.02.14.15.21.08; Thu, 14 Feb 2019 15:21:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388857AbfBNNBB (ORCPT + 99 others); Thu, 14 Feb 2019 08:01:01 -0500 Received: from mx1.redhat.com ([209.132.183.28]:51656 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727411AbfBNNBA (ORCPT ); Thu, 14 Feb 2019 08:01:00 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B901E41A5F; Thu, 14 Feb 2019 13:00:59 +0000 (UTC) Received: from [10.18.17.32] (dhcp-17-32.bos.redhat.com [10.18.17.32]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 340A860C54; Thu, 14 Feb 2019 13:00:58 +0000 (UTC) Subject: Re: [RFC][Patch v8 0/7] KVM: Guest Free Page Hinting To: "Wang, Wei W" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "pbonzini@redhat.com" , "lcapitulino@redhat.com" , "pagupta@redhat.com" , "yang.zhang.wz@gmail.com" , "riel@surriel.com" , "david@redhat.com" , "mst@redhat.com" , "dodgen@google.com" , "konrad.wilk@oracle.com" , "dhildenb@redhat.com" , "aarcange@redhat.com" References: <20190204201854.2328-1-nitesh@redhat.com> <286AC319A985734F985F78AFA26841F73DF6B56A@shsmsx102.ccr.corp.intel.com> <286AC319A985734F985F78AFA26841F73DF6F0E3@shsmsx102.ccr.corp.intel.com> From: Nitesh Narayan Lal Openpgp: preference=signencrypt Autocrypt: addr=nitesh@redhat.com; prefer-encrypt=mutual; keydata= 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 VujM7c/b4pps Organization: Red Hat Inc, Message-ID: <5d59937c-ba70-701d-7d15-815b211fce05@redhat.com> Date: Thu, 14 Feb 2019 08:00:57 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <286AC319A985734F985F78AFA26841F73DF6F0E3@shsmsx102.ccr.corp.intel.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="nW29IBG2HoVYk6e6DEFTmzugW36bC0Odj" X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Thu, 14 Feb 2019 13:00:59 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --nW29IBG2HoVYk6e6DEFTmzugW36bC0Odj Content-Type: multipart/mixed; boundary="okPg8xJ2hkRAsRwTtVx1gSJgSidQNgQfE"; protected-headers="v1" From: Nitesh Narayan Lal To: "Wang, Wei W" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "pbonzini@redhat.com" , "lcapitulino@redhat.com" , "pagupta@redhat.com" , "yang.zhang.wz@gmail.com" , "riel@surriel.com" , "david@redhat.com" , "mst@redhat.com" , "dodgen@google.com" , "konrad.wilk@oracle.com" , "dhildenb@redhat.com" , "aarcange@redhat.com" Message-ID: <5d59937c-ba70-701d-7d15-815b211fce05@redhat.com> Subject: Re: [RFC][Patch v8 0/7] KVM: Guest Free Page Hinting References: <20190204201854.2328-1-nitesh@redhat.com> <286AC319A985734F985F78AFA26841F73DF6B56A@shsmsx102.ccr.corp.intel.com> <286AC319A985734F985F78AFA26841F73DF6F0E3@shsmsx102.ccr.corp.intel.com> In-Reply-To: <286AC319A985734F985F78AFA26841F73DF6F0E3@shsmsx102.ccr.corp.intel.com> --okPg8xJ2hkRAsRwTtVx1gSJgSidQNgQfE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US On 2/14/19 3:48 AM, Wang, Wei W wrote: > On Wednesday, February 13, 2019 8:07 PM, Nitesh Narayan Lal wrote: >> Once the host free the pages. All the isolated pages are returned back= =20 >> to the buddy. (This is implemented in hyperlist_ready()) > This actually has the same issue: the isolated pages have to wait to re= turn to the buddy > after the host has done with madvise(DONTNEED). Otherwise, a page could= be used by > a guest thread and the next moment the host takes it to other host thre= ads. I don't think that this will be a blocking case. Let's say there are pages from the normal zone which are isolated and are currently freed by the host at this point even if the normal zone runs out of free pages, any allocation request could be served from another zone which will have free pages. > > Best, > Wei --=20 Regards Nitesh --okPg8xJ2hkRAsRwTtVx1gSJgSidQNgQfE-- --nW29IBG2HoVYk6e6DEFTmzugW36bC0Odj Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEkXcoRVGaqvbHPuAGo4ZA3AYyozkFAlxlZokACgkQo4ZA3AYy ozksXA//ZUDErrvhuK/Vy6t/j6o89cvqNjewUmwCfB8DvFIPl7qPA8lyhhu7xUZi z2EeJHJiTdRjnO5Cr8cLQVBptLjP++vM/zv7bmiWA0F3vLLNjwJ1ZVRrnwrvIVJ/ +EGazTCYkuuXkoaTzBIC+8+mblS8gKHiR6gNgVFvTOa/ckoPYKwN052w2IjXGtGm ui6OFUlREOKYu284E/HwPGWK4KQU4XShCLmmxvdjZzKg07Rv5Ag0paJZHo/v/EwB tv7zde8m1qMWbnUM1kMcQNs0FXjiPChI5t1+Ni+63jHd9kXiIzo1KTUZlQavWh6U teJ+OlzlbR0i250J3ViptHlm90PMG1NjfsMJXc23F82nheh5emDur/uGD83AM/Fq Z0jQl/TONQXlbw9/gd9CTCLA+LHySsbXm4FuprS5tUXmdqYymy7k2mzhDumB8+Od tFg2/N3QTumAdcrMWirtx1tvZIV8Lg5CKUXq1zzuey3nSKaBRahjui2TACtG08Lj TTbLd04m15xv5ZDXwJTHEjgVfqZWFh5TUErf4bX5RZKew1Xis1sypKSRUZuRnf0J GYrvgSlzK0z5pYE2aymSS3kDVOTYojJFoumEn+3rJOOEvwG7dMA5k3Pm3mqJWDvp I5glc+i9bQAU821wDyepxmNFdV174MaWsYFMWecb1dBotVg0VuI= =0nf/ -----END PGP SIGNATURE----- --nW29IBG2HoVYk6e6DEFTmzugW36bC0Odj--