Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp5462463pxb; Sun, 7 Nov 2021 12:52:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJzefq7cFkbRdb+CY/a+Mlbkis/8ej3qrekGjOeRsTkIi5nPmASBSu5tv0g58GbyC3k8weOQ X-Received: by 2002:a05:6e02:b42:: with SMTP id f2mr33798087ilu.93.1636318374487; Sun, 07 Nov 2021 12:52:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636318374; cv=none; d=google.com; s=arc-20160816; b=LravjiOo29hpHBXJ9xaX8ABE6p/QU3ptUGJVnkWLUZB+IxsG1HBS3xxn5ZysXN9/hZ zCnqR7Sv9/7cwK2+c9jitVdE4GJL5pUI0bozEpgs9VZEtLndvq+Q0eZOgYlCzAZF1pqF 0DJyUUYM8hRnsUB6xyrDlkY53OSXFhZKmumqWB6ZlWtA5cYhXV/+mC41K6d5zuTK1MVp O8x/2GKUwndVC7Wh5V/Ty+AjqE5x1bQ0ZA7qTeWl6xY+ZzAawpbWwQch9PVZFSs79Mxz KixFXkXPSdCjDKQnM/sSgQOYDdXMkTGjmf9ig1IoTIEd/j2q7kwAB/wSJUrzTNykjaAl ZqFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=ikEqkWoGV0ZZ05Cxs8H6ZUvViZmPvoGfggCdVVdXbo4=; b=KMELUje8OerkHFHX5+cVXscdLv/eKd9njHkZMsUemwjlXgrhQUo80UmmpS8KJm+tcB zxCbQfmtFjQmPYodmJLnhq+/t/Qy5t0CJ/4KxI83Jsocxr9Lxpjf6r8yyKmqflxUr3h1 2Yqlgkq5UmDVGym0aeUYD2SuxdHgvWhNRNlNbDrXDN1TQRXP/yBE8BstY4ziycwwyIiO HD7a23OS2ED+Th8s0ejx5lVCM81IkVihCmeuCXylOi1ht+4it7Ww37cGIv4hEJiLiLcA JgRpIX+DaTgZIIVkMsXyc9x3Vz9Z3MarnOa5x3T+OdXQTiaY1qL1gpurbwf2GyaY09ht txPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=SDgq5+4o; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g18si29760688iow.34.2021.11.07.12.52.42; Sun, 07 Nov 2021 12:52:54 -0800 (PST) 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=@kernel.org header.s=k20201202 header.b=SDgq5+4o; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235264AbhKGQsV (ORCPT + 99 others); Sun, 7 Nov 2021 11:48:21 -0500 Received: from mail.kernel.org ([198.145.29.99]:47130 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233677AbhKGQsU (ORCPT ); Sun, 7 Nov 2021 11:48:20 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 600716105A; Sun, 7 Nov 2021 16:45:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1636303537; bh=ikEqkWoGV0ZZ05Cxs8H6ZUvViZmPvoGfggCdVVdXbo4=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=SDgq5+4oPQhSMUwCFFUf8R3og8CKaj6wDxgDXYeHlEXK0566GfNdtaT4gLwlChX4h uWcxDlXIIFGSuAgXYROWl6mR/GkEpv4j9vh1y2W4HIqpGuMtediBry2fH9wNHDzSag jB/eRAJFkl8JwrALWZsRbw/u4LjVxmMZx3HvS6XRlpDieTQO0O0LPA0uHQ5XuRKgRN T5fpHfZK0sOzW4uIXxj3I4T0SyZR4jY8iYX63hUJGtvpX+HRYPeDj5Zwtw//EvOkSC SAHcmh/LT6gcpCcpW0oMjqf+3xE04GqJ3EtjJONlQsId/0Tl7rIFSd01eMGecoi/ct V4theHKdNimlA== Message-ID: <6e51fdacc2c1d834258f00ad8cc268b8d782eca7.camel@kernel.org> Subject: Re: [PATCH] x86/sgx: Fix free page accounting From: Jarkko Sakkinen To: Reinette Chatre , dave.hansen@linux.intel.com, tglx@linutronix.de, bp@alien8.de, mingo@redhat.com, linux-sgx@vger.kernel.org, x86@kernel.org Cc: seanjc@google.com, tony.luck@intel.com, hpa@zytor.com, linux-kernel@vger.kernel.org, stable@vger.kernel.org Date: Sun, 07 Nov 2021 18:45:35 +0200 In-Reply-To: <373992d869cd356ce9e9afe43ef4934b70d604fd.1636049678.git.reinette.chatre@intel.com> References: <373992d869cd356ce9e9afe43ef4934b70d604fd.1636049678.git.reinette.chatre@intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.40.4-1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2021-11-04 at 11:28 -0700, Reinette Chatre wrote: > The consequence of sgx_nr_free_pages not being protected is that > its value may not accurately reflect the actual number of free > pages on the system, impacting the availability of free pages in > support of many flows. The problematic scenario is when the > reclaimer never runs because it believes there to be sufficient > free pages while any attempt to allocate a page fails because there > are no free pages available. The worst scenario observed was a > user space hang because of repeated page faults caused by > no free pages ever made available. Can you go in detail with the "concrete scenario" in the commit message? It does not have to describe all the possible scenarios but at least one sequence of events. /Jarkko