From patchwork Thu Mar 15 04:41:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pingfan Liu X-Patchwork-Id: 886117 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 401wwT2dDvz9sVT for ; Thu, 15 Mar 2018 15:44:09 +1100 (AEDT) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="mjab4Mbk"; dkim-atps=neutral Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 401wwT12rmzF16f for ; Thu, 15 Mar 2018 15:44:09 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="mjab4Mbk"; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:400e:c00::243; helo=mail-pf0-x243.google.com; envelope-from=kernelfans@gmail.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="mjab4Mbk"; dkim-atps=neutral Received: from mail-pf0-x243.google.com (mail-pf0-x243.google.com [IPv6:2607:f8b0:400e:c00::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 401wt628qQzF12j for ; Thu, 15 Mar 2018 15:42:05 +1100 (AEDT) Received: by mail-pf0-x243.google.com with SMTP id j2so2392726pff.10 for ; Wed, 14 Mar 2018 21:42:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=ito2yOPZJkmfmCbYw/KhHmEL8QN9MhVzNPjtTTdRdKg=; b=mjab4MbkXeA++kgRwNyzxrQta7dOTnIfE0NiAdR/g9uSSRGH2rXByuS6386vIYkNFJ zcTZQ5YnT2XLpdbWL4BVTSodlpdD+rI7nFtBrgJzqDyJ6AAA8XtoI8Bc92xvsoURCydE hrecaoAEucz7KCOvpkSGXAs3dmWvuAH3S+NSuGlu4tc//ag69vuYugmNwEjeI1QFZ7lF StZB7r7vK1ZLqoNm0hlAezEWOyoSCdpyS/sGXZ+v8p/CGyA46PHb2GqeL5TOAfRUQcjb X03B8lwtAV8kTafEXS2dzT/1JnhMw+hbtqPxYKrt6JEWem++UjVXvbWsmXbDbIj1DXH7 wO8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ito2yOPZJkmfmCbYw/KhHmEL8QN9MhVzNPjtTTdRdKg=; b=XMqRSum/DCJuKFb/XAR3vXm+4x/kCKSGyA7XqhFLfDdhRJLuIFvBsxM4nf+nBcfHOX a9NU2iQa2u3b53O3KNkUgpkeWvXF860gADnfzly88j/7cbeLzGpb83RNftJVMImEcFcI BJ2W5AaDqMPpPrZqpmHtrHGQv8S61DjZCY/xyy4poSTZL215FK1lVVChIIdxRE9XMf6L GSfNMadgJm6E4QKLAgNMUTPMnuw6Z01NK1TlJAdhOOF8GuEBrBKUKExYprXdW5SLyUnY pSjOMitM2DDahpfxelf+Giws1GkHNXTsw0F+RERm3JcC84Rxu4kNwxFy11fU+Bl3CqAR uDxg== X-Gm-Message-State: AElRT7E0ZlPQgYLuiqCi0CEKiHy4BIxEXlwryjt2OEtF9IZxorUSLzYb VwyLrUSRomfzSgyLvRQBK95/ X-Google-Smtp-Source: AG47ELs2tmrU7VJGh+d7dzegaM+JxkPyZiHJ0X5tWIR6/zXRy4TaPwiyVTkXLeyBaa/QQA5V2YUD0w== X-Received: by 10.99.175.8 with SMTP id w8mr5629484pge.390.1521088923569; Wed, 14 Mar 2018 21:42:03 -0700 (PDT) Received: from mylaptop.nay.redhat.com ([209.132.188.80]) by smtp.gmail.com with ESMTPSA id v4sm6856781pgq.8.2018.03.14.21.42.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Mar 2018 21:42:02 -0700 (PDT) From: Pingfan Liu To: linuxppc-dev@lists.ozlabs.org Subject: [PATCHv5 0/3] enable nr_cpus for powerpc Date: Thu, 15 Mar 2018 12:41:49 +0800 Message-Id: <1521088912-31742-1-git-send-email-kernelfans@gmail.com> X-Mailer: git-send-email 2.7.4 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: cascardo@canonical.com, gpiccoli@linux.vnet.ibm.com, kexec@lists.infradead.org Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" This topic has a very long history. It comes from Mahesh Salgaonkar For v3: https://patchwork.ozlabs.org/patch/834860/ I hope we can acquire it for "kexec -p" soon. V4->V5: improve the [1/3] implementation based on Benjamin's suggestion. Mahesh Salgaonkar (1): ppc64 boot: Wait for boot cpu to show up if nr_cpus limit is about to hit. Pingfan Liu (2): powerpc, cpu: partially unbind the mapping between cpu logical id and its seq in dt powerpc, cpu: handling the special case when boot_cpuid greater than nr_cpus arch/powerpc/include/asm/paca.h | 3 +++ arch/powerpc/include/asm/smp.h | 2 ++ arch/powerpc/kernel/paca.c | 19 ++++++++++++++----- arch/powerpc/kernel/prom.c | 27 ++++++++++++++++----------- arch/powerpc/kernel/setup-common.c | 35 ++++++++++++++++++++++++++++++++--- 5 files changed, 67 insertions(+), 19 deletions(-)