Received: by 10.223.176.46 with SMTP id f43csp761324wra; Wed, 24 Jan 2018 05:38:49 -0800 (PST) X-Google-Smtp-Source: AH8x224nZROWHtMTyMW/NmK+XM0X0krEwnmGePIcEtt2/9MAUrx5x3nxE3jvENfIPzR9fq5/IfdJ X-Received: by 2002:a17:902:6b83:: with SMTP id p3-v6mr8174350plk.18.1516801129291; Wed, 24 Jan 2018 05:38:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516801129; cv=none; d=google.com; s=arc-20160816; b=aCIveMmT2OHDe/E+Z5Nwrr59IlK6scmV544FPnQ/LFWI1PqKCe5KCKD7yuD5cyIrFg rMg2/9H3UJ3XI7j3Lec1k2IZAWdE27Q5SAengzLVgusBYKCZpZysHi1RzT74uN0z2RB+ v+AuGsEZLSh/en/5uqBccb/guS6Mq85f1eCRuQvMQnnkJrR1Owm6qOfh28ptK660nYl+ shP6SdbSw80YMZ2azaiDV8B9DdpXx4obbrB6QroX0bNRmtnfr5a2V8je8naxUN8kVaj7 ACf0W4mCXY5JlRvpLmi7C0XgUtNVjfwok/0UMGgkPHrA1JBfWY+K0fdT1eHuJHdsf2Xb zNMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=rrcOu2WmYT7peYoT0yET7hE2eYy8wM2jZcHiTmaUCLc=; b=uCWVEnW/OwT8WQzAQyDMaT77NOp7NyY+6Q1g5rYXK+PZ4Zyh7sSt0HPefHeNpyKy6E qa/njVH84b8nZMfQFkTbnr4P03cOnQXpnPnH87MRaE2hXJJTvdL+RDnmSWiIviFie6nY AnXkbmootmnj8lcocwFkwj8Oi6FEkpFSrTsB+WgTm6mJWWyZQJRR+Wk4Aqv2LrE9tp/+ 7HtF0Ep4K4ZZqpJUUjccjF9C3YTaYR0samxYCWgeoXfh8S2jbSAmXzH+5/RbkfIEUVMN Ohbfb+1wFgULvXPqFqzfG/3iUKHg94JkIpOCYiUewH9PHjSyuWVE0j0yYZKtMI7z9Sza GAEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bLnpKTeB; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d6-v6si221101plo.424.2018.01.24.05.38.34; Wed, 24 Jan 2018 05:38:49 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bLnpKTeB; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933732AbeAXNiJ (ORCPT + 99 others); Wed, 24 Jan 2018 08:38:09 -0500 Received: from mail-pg0-f65.google.com ([74.125.83.65]:39438 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933660AbeAXNiI (ORCPT ); Wed, 24 Jan 2018 08:38:08 -0500 Received: by mail-pg0-f65.google.com with SMTP id w17so2706499pgv.6 for ; Wed, 24 Jan 2018 05:38:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=rrcOu2WmYT7peYoT0yET7hE2eYy8wM2jZcHiTmaUCLc=; b=bLnpKTeBouJoQY0y1sgsbByiIeekG/mbw81eomaaW8ghS6t51wQNOWFdFDvavSE9YZ 8kXr+j9TExskXJmaR+FeCgg+kcpNCr5tpK0VJZpO0C/6TsmlSLBi9pRApOf2SIwghhA/ pGweJoTPxKMopeJ5nd/hOcyF3ACNX0upGNSO39m9vzITd1x3mkV1/4Q8OEx3BPSygF5c 3kzLKa3yvKibdYSvBhbdNhmYajT73896GXXHCrPJ1HRsk4KlaJ681KuwTw46zpPdQ4q4 w6U4GOFWH9wSda5BWx9zc5zWw7xSsAuPitlMJUOSy8apwPuc1silS3uXnUQ09PFLPfYW W3Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=rrcOu2WmYT7peYoT0yET7hE2eYy8wM2jZcHiTmaUCLc=; b=Ymb0a9YsR2xpK3g7JPhqdQBqKa5wtYSN17H6/iK1YjfPkavY47tO+sv1wIiX5N7PGF r83vlqEJqu+PKnsAkPkZuHvRR9bGYw18KNYYkD+c2b1ZtjkY3JXuUWJhf5Oggz03+qAR Tppde2cm2UylDr35NhkhatD0joofbIFORicrg6EGwVfy8jecRbncQlncETLIRW+CLcmX LT3HCzFxeFBaX88HVSMPvP5iw7jpQq6zfKICBv67JVyYlLrUTUD1iSjRfhGbY4dB2dor r7Hnb5os0OuX7CfocnvfkUGuCewFbgurRlf3LZXK3CmA6jjbkMaB0GlLpYill2Qqw7l1 hAjQ== X-Gm-Message-State: AKwxyteDeTcnv4nKPutFD+q84atvrlgHJ6CWu5Ai1PFD8W7iy+IMSAJW k5BLyCTXWICF02i3H7z+w+jzm1jq X-Received: by 10.101.64.193 with SMTP id u1mr10827448pgp.44.1516801087906; Wed, 24 Jan 2018 05:38:07 -0800 (PST) Received: from ?IPv6:2402:f000:1:1501:200:5efe:166.111.70.14? ([2402:f000:1:1501:200:5efe:a66f:460e]) by smtp.gmail.com with ESMTPSA id e4sm8721269pff.116.2018.01.24.05.38.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:38:07 -0800 (PST) Subject: Re: [PATCH] kernel: x86: tboot: Replace mdelay with usleep_range in tboot_wait_for_aps To: Thomas Gleixner Cc: ning.sun@intel.com, mingo@redhat.com, hpa@zytor.com, x86@kernel.org, tboot-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org References: <1516759102-17549-1-git-send-email-baijiaju1990@gmail.com> From: Jia-Ju Bai Message-ID: Date: Wed, 24 Jan 2018 21:37:46 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/1/24 19:47, Thomas Gleixner wrote: > On Wed, 24 Jan 2018, Jia-Ju Bai wrote: > >> The function tboot_wait_for_aps is not called in atomic context. >> Thus mdelay can be replaced with usleep_range, to reduce busy wait. > And how did you establish that it's not called in atomic context? > > Thanks, > > tglx It is reported by a static analysis tool written by myself. This tool finds that mdelay in tboot_wait_for_aps is not called by holding a spinlock or in an interrupt handler, thus mdelay can be replaced. Thanks, Jia-Ju Bai