From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: Re: [PATCH v6 4/8] mm: Scrub memory from idle loop Date: Mon, 7 Aug 2017 16:05:16 +0200 Message-ID: <1502114716.18446.0.camel@citrix.com> References: <1501866346-9774-1-git-send-email-boris.ostrovsky@oracle.com> <1501866346-9774-5-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7377981545734750718==" Return-path: In-Reply-To: <1501866346-9774-5-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org --===============7377981545734750718== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="=-qlVLvjhr/iFgGBN+x2IM" --=-qlVLvjhr/iFgGBN+x2IM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, 2017-08-04 at 13:05 -0400, Boris Ostrovsky wrote: > Instead of scrubbing pages during guest destruction (from > free_heap_pages()) do this opportunistically, from the idle loop. >=20 > We might come to scrub_free_pages()from idle loop while another CPU > uses mapcache override, resulting in a fault while trying to do > __map_domain_page() in scrub_one_page(). To avoid this, make mapcache > vcpu override a per-cpu variable. >=20 > Signed-off-by: Boris Ostrovsky > Reviewed-by: Dario Faggioli Regards, Dario --=20 <> (Raistlin Majere) ----------------------------------------------------------------- Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK) --=-qlVLvjhr/iFgGBN+x2IM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJZiHOcAAoJEBZCeImluHPufF8P/RyKDb4cJggOKlyZuDAYr912 +sDeS7yx5fFEEDoEA5hhCXl8zpqpgFdohR6W1PPvzVerwPqe9uHUxfRHKXY4j9wp JMKNPubpFYoO+uZB05uGaaWtpO9nNkOfHFwU57lZMWWmRPVI8+NBYfpDrZftr4XF KUzw46aNrxadzU86/XjQEGiIDA9aovqDcskktofLugyxrZNyDYn8o1/gKxrxm0EG rs21SiHf0tfPmmVhwKBLIlecaE6f3omjkw1yfz7368LPVrAkJ5Kn+PPE0EU8fqLA IuUgKev4GDAPyQBz8XtM/KNcfM2g8Q5KCj2rJ21rCf+SR+4PW2o4Nsj1XgFJlAOJ /1+TvTVDMIhDpwB3yGRaHyYx8tQmKNLwMiHg5/1qLOxzhmpIwSR0sVoRnICZCB4d gx63CHcu6FF75HtgRTBlEmu3MszJwqYIHmEEvin5EYvzAgXAjT8S5Ga2xVN/A/Dn D9D/XlRMgCBrVbjnZxKldBlZSEJmVgH8aLtefwGB+/qaP+uynWl0dmzEO6AklZ+7 g80Vfke0fKHf+kqZugUmzg5UzM3KgmIgLZmfnFga+gqDmHFPdTVOjd2ClphRasvK xCpQQzlLT5oSUk68dZsC4XBlc5xj3Udyj1Rs1zJ0C0xLgk0KviC8K63S5aPMYNzh v5HTI2vXlDDSn5bZBjuj =inPS -----END PGP SIGNATURE----- --=-qlVLvjhr/iFgGBN+x2IM-- --===============7377981545734750718== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============7377981545734750718==--