Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp1547952ybb; Fri, 29 Mar 2019 06:44:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqztdlntE49LyRB3yep88Evyvy6rHKd3F8gBVmYZTOdRZSWGbezjjaKX/xReRKTguMJeNoO1 X-Received: by 2002:a17:902:8f92:: with SMTP id z18mr40760897plo.123.1553867049964; Fri, 29 Mar 2019 06:44:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553867049; cv=none; d=google.com; s=arc-20160816; b=xSmzhx6jjfPRyNWAkKgZiF5/o8yHrN5XzZrULCYy3cZEbc0cYWf4g5/xIk/8Eyc26C 2zhLQxXB7txAIpzj+U2pdC9c8JcVMh2qvg84GYyjiHh6bpBCaVXjBWsffQKsubQ30VcT c0AgolMCNAzNGq9lFvQbYF2Q1guyYthmrx9lyWgf9Q0ADxq88vBkA6j0a3E0i6ty+HFu Evu2Ufkokd/IRQGl9Nm9zN3AvDkMEKHqLv68z7jUhhILPBgLRPGXQiycDw7vmGru8Ko1 caC6He2GSy3hmYARBVbp7lQvevEESfuq08pNZVMuosqw1UYJp/bgaIJh1Ytn9SxthCsx FFlA== 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:autocrypt:openpgp:from:references:cc:to:subject :dkim-signature; bh=OlpjFDm5VAkgLKlMNSJXlOgzEQM6QMYRwaEqsah7Io4=; b=XpJTRUNasmVE8pF8vrZaOKMrUnC2sqwWgthdT/hIs69FHE5bNUeFSlVB4hC3Az4Lht MWMsCWTxAlv87y/uqs10ucEZD+Rlw2BOlMKua8FJe4pW1uJF4LwA9VzTeYFEAk37+GpO 2WlA1nDyyU8B9SsnI3IxE9+/Q+xi1RoggP9yoVdY9xvvEGW/vBwelAVWIg8fvTqpaJbB MTCoq6E1Kr8keSXUMUqS6AUe902pq3EFkGMHaSj1sEEUwsDvZow+iJdMD251KdSu7XQS ckTjB8pXmViOEj0+YPy7i7I3N9amx7OdxV4z1camEDcbBheEQQc8LyFQdzo0gy5M/v+n I3Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b="oXiPAsh/"; 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=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f7si1837935pgo.569.2019.03.29.06.43.54; Fri, 29 Mar 2019 06:44:09 -0700 (PDT) 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=@oracle.com header.s=corp-2018-07-02 header.b="oXiPAsh/"; 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=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729697AbfC2Nmw (ORCPT + 99 others); Fri, 29 Mar 2019 09:42:52 -0400 Received: from aserp2130.oracle.com ([141.146.126.79]:35612 "EHLO aserp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729483AbfC2Nmv (ORCPT ); Fri, 29 Mar 2019 09:42:51 -0400 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x2TDcfEc166951; Fri, 29 Mar 2019 13:42:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=OlpjFDm5VAkgLKlMNSJXlOgzEQM6QMYRwaEqsah7Io4=; b=oXiPAsh/OjawaXGWtEy4FUwp1zZCImqnC8OxKKWl8gxd1+KlwBR54X/n4CQwL7w6oVnP tPBLkkMqksVCv0GNEaEuDbn9l2CHg0p9MmtceHLk35NkQie8eo0fNKk5kBlNrvqXWdZM HE+X4iZIN9VKIWo75l2Iu9A+ynsSegmgXMYAnti7A523ojcT/c3D6N5RmCNXFOEv4zH8 XMW9O6k3JD/bPRtmSKpDyfgfVNIjXCpKZtnQYyWSqP2YQ2vWXDISK7OfEWVdXiyYtkHW knEVUeTA39TVl0U3LEu7i1NaaMI3z1c2enWVSzKhdej3s50/5QGmlgBT5qNX3ru5Whqq MQ== Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp2130.oracle.com with ESMTP id 2re6g1cff6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 29 Mar 2019 13:42:45 +0000 Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id x2TDgiUC023246 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 29 Mar 2019 13:42:44 GMT Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id x2TDghab023861; Fri, 29 Mar 2019 13:42:44 GMT Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com (/10.152.32.65) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 29 Mar 2019 06:42:43 -0700 Subject: Re: [PATCH] x86/Xen: streamline (and fix) PV CPU enumeration To: Jan Beulich Cc: Stefano Stabellini , xen-devel , Juergen Gross , linux-kernel@vger.kernel.org References: <5C9B92EA020000780022227B@prv1-mh.provo.novell.com> <2f027b4b-dce2-3e90-dc1b-c824bc8eb355@oracle.com> <5C9C8DDC0200007800222606@prv1-mh.provo.novell.com> <5C9DDD530200007800222B22@prv1-mh.provo.novell.com> From: Boris Ostrovsky Openpgp: preference=signencrypt Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata= 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 Jg6OxFYd01z+a+oL Message-ID: <24df98be-21e7-617e-7651-ae34e2a2e512@oracle.com> Date: Fri, 29 Mar 2019 09:42:27 -0400 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: <5C9DDD530200007800222B22@prv1-mh.provo.novell.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9210 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1903290099 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/29/19 4:54 AM, Jan Beulich wrote: >>>> On 28.03.19 at 17:50, wrote: >> >> Given especially xen_pv_smp_prepare_cpus(), I think re-working proper >> setting of present/possible masks is well beyond the scope of your >> original patch. > Well, then the question is, what (if any) changes are you > expecting me to make for this change to be acceptable? Or do > you perhaps want me to add a 2nd patch on top addressing > the other outlined anomalies? If your goal is just to fix the dom0_max_vcpus issue then this patch is sufficient (but the commit message should say that this is what the patch is for). But if you are trying to make cpu masks management done properly then I think this patch alone does not address this fully. -boris