Received: by 2002:a05:7208:1509:b0:82:bbfa:f723 with SMTP id o9csp220795rbf; Wed, 24 Apr 2024 00:02:24 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWI7B7YT2F/taP4+JvqLQ+rq3iSDzV75QU0dMBmdyFeb9GdjBFnT9bATbht8XEHX7Snccuzx0SvMP8cMlHH/xSO3Ta1XJdERNhP5UzPEQ== X-Google-Smtp-Source: AGHT+IE14m25GoO761+puy1KuUDTvqfCZl+JBzNpGVLXU343WHtBlDJ9irxXd1/VgDV1X8zflUZR X-Received: by 2002:a05:6830:1e10:b0:6eb:cdda:7ec with SMTP id s16-20020a0568301e1000b006ebcdda07ecmr1924621otr.25.1713942144001; Wed, 24 Apr 2024 00:02:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713942143; cv=pass; d=google.com; s=arc-20160816; b=gykhMIHbG6XHPXPrlE4Ke1uv7ZYHAUacL38QO9Rgux4b3vYXCG1txgJ06DhDdsxMWU i/RmpTn34U7Ai6Gd8OIH5pWXLmdxanYtegHYB9gMTUS2E1J2NOpLVu5xygGNDfWxJE6l h7ZS2+2GbSrfSdBm9+7MZ1pzs/+UFYEBYLjmufqUbKor8lZn9TSVQklJ8aZTjwOlPbwU p89N7yuEsGI2S2AD9amXJC+Vkrya0zVwp7zgRPUT04SdBw3T84v7pHginX4VVgDVDXKy tN0lN0n6/ynDCsHp5MQh1nxGyfUQP4sRPdA5Sg9a17FHq5Y7dRAyjmDB1lAaWzqXs44j l2RA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:references:to:from:subject:cc:message-id:date :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=wkE3W+22CVpJ0PjMaWxui7H6nzgdHzhedQLXhXr74Tk=; fh=UrnUSapAa8XJkmpA3k1aLrFZE5S+2xhv+dDXcWUT5hY=; b=rZIlEDfCnZCqsCtLN0iGXTHRUMR9HrbwAbcXxJHwL1V5kYI//FQNXtEFlQ2BpJKg6u nJeQdolsi8GhlFEkiKk4JN8m+eslM3mxTsKe9L9NAbFPaIGc10pC+iMVuZOeOULf/rgk 0GcL2/Os5W+fqUtRlaHml1yGmy2ZrbcYLm2rme2TKFAvDxE6QdT+eaAH3QQ9rwjXbTLx 9NFzwbd1zY5NN8hMtA8bgOnMaYiQ2Yzix+SoAhFim4N4FVYaIlMAA33jCRzCs4bSDv15 z3aNZsZbFq3ZrH7uVeqv4FiR3ryfVjW/NhNRizezCXJS33hXMlusu5eFNB6KHXzCXmJx hjzw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="M/+AgfUL"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-156440-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156440-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id dt35-20020a05620a47a300b0079086be37c3si2567402qkb.356.2024.04.24.00.02.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Apr 2024 00:02:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-156440-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="M/+AgfUL"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-156440-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156440-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id B7C631C21B75 for ; Wed, 24 Apr 2024 07:02:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C7DD9157A43; Wed, 24 Apr 2024 07:02:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="M/+AgfUL" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 00A9315442D; Wed, 24 Apr 2024 07:02:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713942138; cv=none; b=fNVYV3iJNBtb/183RvhvfiDMzflbKjtcDRh9Pr96+VssYXQiK/Q5RddUYyU6n19+oI4s7A0rAUf+bsKjgMRj1954QA9S9tPoWvloW2efM1LAyhXlxweM63LKYORQaorndF+Xkp2SI1gpjiEUMhySU12niPyNdMiBsqFUORJPVoc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713942138; c=relaxed/simple; bh=wkE3W+22CVpJ0PjMaWxui7H6nzgdHzhedQLXhXr74Tk=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:From:To: References:In-Reply-To; b=RtMR+YyRpoiuHCaMpdkCMOQSPcfoeJgSYKK3yY4uhRlbVzJRLrGaq5QfLf5XPxP8jYQ8DVUZq++yckIhY9nFbDEaT8XU7oIYwjMsCenFvonXW76JLJBBtbncnyLftrVs9b7abWbc2C4utYd6mxqeZRaTeZfKVJU0PJ4pDbDarw8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=M/+AgfUL; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 285FAC113CE; Wed, 24 Apr 2024 07:02:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713942137; bh=wkE3W+22CVpJ0PjMaWxui7H6nzgdHzhedQLXhXr74Tk=; h=Date:Cc:Subject:From:To:References:In-Reply-To:From; b=M/+AgfULA7Zu9GK2yTDzkigB53nvLLd3d1vUndHMcmsc1g57ImtwD43CK/+4SgK4R H5gAD0m3J99pme5K82OalSZghgmq+Ts8fOlyJnzqXw34jQVoGdaabejvBEF81R2jQZ ZeqJFTsmX1U5NlwxMhcECU3y7qTOfjxqNH+f1gkMYC3aRImElR5d7hCwDJLNGybI95 KCX6ojacP22AunjeFadvhVcwqhHdwKl9JWbumjaJPPdI+WxInCeC8wYlQSJMmLKzoK /aoI488Ltx8CdugyYFwAWRNhibIUCHitPxeu5BCtUhxqoHYxagJ+mSK/PjGIFrjcFO z2VbMWaLATLOg== Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 24 Apr 2024 10:02:14 +0300 Message-Id: Cc: =?utf-8?b?5YiY5Y+MKOi9qeWxuSk=?= , "Chatre, Reinette" Subject: Re: [RFC PATCH 1/1] x86/sgx: Explicitly give up the CPU in EDMM's ioctl() to avoid softlockup From: "Jarkko Sakkinen" To: "Bojun Zhu" , "Huang, Kai" , "linux-sgx@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "dave.hansen@linux.intel.com" X-Mailer: aerc 0.17.0 References: <20240423092550.59297-1-zhubojun.zbj@antgroup.com> <20240423092550.59297-2-zhubojun.zbj@antgroup.com> <02fe00c3b10e4476d500ad7a34024b7eae5e3c97.camel@intel.com> <85dfbebc-a2d5-4828-b3b9-f929cd6e30cf@antgroup.com> In-Reply-To: <85dfbebc-a2d5-4828-b3b9-f929cd6e30cf@antgroup.com> On Wed Apr 24, 2024 at 9:46 AM EEST, Bojun Zhu wrote: > Based on the the discussion among you, Jarkko and Reinette, > I will keep the need_resched() and wrap the logic in using sgx_resched(), > as suggested by Jarkko. Sounds like a plan :-) > Regards, > > Bojun BR, Jarkko