From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756264AbbLANG7 (ORCPT ); Tue, 1 Dec 2015 08:06:59 -0500 Received: from mail-db3on0083.outbound.protection.outlook.com ([157.55.234.83]:3415 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755364AbbLANGz (ORCPT ); Tue, 1 Dec 2015 08:06:55 -0500 Authentication-Results: spf=fail (sender IP is 212.179.42.66) smtp.mailfrom=ezchip.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=ezchip.com; From: Noam Camus To: CC: , , Noam Camus Subject: [PATCH v3 07/18] ARC: rename smp operation init_irq_cpu() to init_per_cpu() Date: Tue, 1 Dec 2015 15:02:54 +0200 Message-ID: <1448974985-11487-8-git-send-email-noamc@ezchip.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1448974985-11487-1-git-send-email-noamc@ezchip.com> References: <1448974985-11487-1-git-send-email-noamc@ezchip.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-Product-Ver: SMEX-11.0.0.1191-8.000.1202-21974.007 X-TM-AS-Result: No--8.298600-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;AM1FFO11FD030;1:93mwTiaJr1d0qnE5WxFDMkc1Fvci19R+tfo3Zt2kdiWwMNCQGbGbLZHAAqRQ4jVyI1HzIbhoRaoejUBtcD158eIdbcTKj+plMGyX7eIyrkx8YBA+75xKUR0+iEWEECTUATtOkZ/1+lEN3aOvbLc1NywybkHyaUJDOv9gd3+mZAHTKy+5Cy9u2Kud0SksfDagSNJYZqd0+Bbxc5cFUPhYtEHr5M3LdUpAKpc6/RlAgpm489OkkDN1Yg2gBDJOZFQ7ddWBcuISCiCsdRn87y28dsD5uahahTiu5bT+nAkHR7pB/XkT/37/C1Tefi3CA4XBfGgF+iuxVBJ+ji52jOZnJtWZynvBuCrK0sX6ucggKFHIXz9Z9F31ix6ObBVxyQuVlw4MDhrXySpv7S+QM9dlsaZngopaqN2Qd1eq3xXXb1M= X-Forefront-Antispam-Report: CIP:212.179.42.66;CTRY:IL;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(50986999)(5001970100001)(107886002)(189998001)(76176999)(110136002)(2950100001)(92566002)(77096005)(50226001)(106466001)(105606002)(47776003)(586003)(6806005)(19580405001)(87936001)(36756003)(48376002)(104016004)(49486002)(5008740100001)(33646002)(229853001)(2351001)(19580395003)(5003940100001)(50466002)(11100500001)(85426001)(4001430100002)(1220700001)(1096002)(86362001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR02MB1027;H:ezex10.ezchip.com;FPR:;SPF:Fail;PTR:ezmail.ezchip.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;AM3PR02MB1027;2:ZKCtrkhbL5WUrGKnsxTuHLOfVe6nfXI943pWprsNM4IBfbh+P6bSwYf+hcCBlhM+QOrYazWgTbZ2oMg+galDI0J/E1H7NLRtAde2X2wo/Kskgdgqj4VqKWp0KRkp5YPD2mhghKdGp0y2R2+4aQThdA==;3:UI16bd5MEJ64v+TQGSUvqxwOEjWuNI/qxlL2/6+JgeEN0f6Lxv1bRIliWQui+oZ7PGXrxgUZyJzpjtl2RVszXsTknGZag/tvpgelS/VnqXq27/QR3fzfkEJnVV+o7pFNKKYEw38gtPwLDrvmmNEGaYYhOy3DR7JFt1gv1hkcZqkxeW5lgDJJzJMYKihIMOus0bKDL1Gcgudz+oumr7/mzhmEZGqIG0TlUUVzAWcnZ90=;25:Hs47NyB0USi4Xmb4U3UPNWZ8DhID0Ajperu+jNgGqs552YKD+jQob0RmSgMEh3XGc2IVhw/2mkvguYAGdMg2RtO0y0KZfQe+fUcu02FqR0rGA3uURb7oHhBSxlQjrnZBD3aif97j38qFFq/FzeCy5XQYvGjbzoq8MLJFPVjxY0gNrFc0T25hlT22vNViumWLvnOym7l0AyTdhF1twEDmQsvzwkFjZpOmVTohrj+y2s/RjWEriywVq7Dgs/3NJf9gqZ4fb8jE+Y9VPpfzZkE/dw==;20:MjLoym6v8qUjWvLvQGfd1q/9hvaxFfqJFkbpQeRepWkbm/7mTObfW0inRB18VYAiERktdylm59uZFLjordnUmTwKH0Z4ihCY5IYDfWBkE+WcbAajVaFrrsI1T8NVAA2kCmC+iucPSUslfA1Jz7JBqrq3cpRu6whFGA6KD5y3uF0= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR02MB1027; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(121898900299872); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501046);SRVR:AM3PR02MB1027;BCL:0;PCL:0;RULEID:;SRVR:AM3PR02MB1027; X-Microsoft-Exchange-Diagnostics: 1;AM3PR02MB1027;4:TgQZGoYBVYEXWE7MvI1lf6C7Lp0MqflpFsVg7vD6lRjjpya2OmfoiHjLBhdpd4QEzh4VCuIiZgOTUhWCDGfxxDh8OzI0cr8EnIKRsDnNiVLlCmW2Fn76frj676FtJf2RU47OT4BMlIG92Ffch0Qi41n6uR0hrvSE1pb8CYTzopLmnKJZpA+6rKqHuKRwqkdTEmGqU8gDWe7cWzk9j2O/GgvVo4VLBR3py338mZNqPgCB1GRTEoTynYDsdX7CRmB4z/BVC9bJ6QM1l6lsuhyi7N8BvTYnDC4gKIr3z1P+3zHW477YxhcNH+8uRFCGfevv4LB2m+KYLypidvYlF6Qa2q1TdWT0MW+agd/RCaQDBS4L9txjikWtsr2Jnz1OYvrz6eonbF0SON1VTJZvgdbZgeMjBem0XYZwH7PVX0oTGiYjK+/NisWm0sWv9E5WtAz4 X-Forefront-PRVS: 07778E4001 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM3PR02MB1027;23:Sh6UV6vNqLNi9+2x/Z4QkNAwtm/hAY3HtL2eOH9NA?= =?us-ascii?Q?peSp35tVdZFaE5k2RK1EAsMD077jzMijTkpvLkKnglNhWBigsX+YN8/2gh61?= =?us-ascii?Q?bnVaMwc5HiuEQ53R2sryAV53HGevyz9VwdmR7JLmfAfkP7TQuHC0IKwDvghE?= =?us-ascii?Q?6czjTVlxkTMbXPHOsgAGJR7sTjmDb/DbR4GNxJLKQBcOLh8HYqBa30W13sRW?= =?us-ascii?Q?jHpItiB9w8nugebZ4tDeMjeKpGlNEeVe611rT8bXUK7bhFe0+QWSLo0MmXSB?= =?us-ascii?Q?vBVaPqmshJGYfjV2h924gZO4DoL9FrrhoWUFLVWTma8C2wQ1zAjukod82RCO?= =?us-ascii?Q?Hglo5it0LBlER8M3gi4AK5cAYV3XFQO3w/Y74BBUzFsF1CKsY6Bs+EILnLFm?= =?us-ascii?Q?dJO760HkjgzabPghsjOnSJvchx/MKuLCD81Dp0W1O47j+MwLclNRcOvXADHW?= =?us-ascii?Q?LJ41GYSvMGcQwsseJDvUj9xwSunsQTfsIBf0QgQR6kuayTqELLtiP3RpkHQd?= =?us-ascii?Q?4ejghiH4aiUCID4I7fF2yshnogbX8+up3cgdL08NjTU6fnBLqCPCz1zhMM8i?= =?us-ascii?Q?G0iehmSwdAk1dJxE9h9kvTAEvMHtl5nqov/ln/tMkjT+lToLn/l8ntVGfM/u?= =?us-ascii?Q?aqKB3J7MkuXowPNkBMiTyQ1FxgXJAFfC4OkeXVg+y2vT9dtBDx2HEfFgsjuI?= =?us-ascii?Q?htgrZ9Ad3MlYkbNTLtzQFAOFVIMDfPTmJUAFJvdSSUQwzwMhJY/2iSA7YoY8?= =?us-ascii?Q?YoPPJrGKCKrLalhMpK+QMvHy5eodT+2xv6+DkNWX6wR7TIWtxVQJ3CRPdtdb?= =?us-ascii?Q?hdiFRsfp2pLT3+cg4SW6YX5hJbrBa/NPUxyfVpHAOgFhCO3OMA33f9C3CBw7?= =?us-ascii?Q?swgyBQ6vIRASpchhQmeD6rauIyOYHQnU39EQcN4NvXJ/9SMEGgY7qj3tiStO?= =?us-ascii?Q?r2ViT0zzuS1+fFa9kTRTD2WNV1uFc9sAN2IH29rhVA4tZmfrqQKuusrdqsBL?= =?us-ascii?Q?WKDU4PNan8mL/pfHxL95jsLwv3jFjxhqVQyN9YJpqWfl4jhp3mksSLrrBpOr?= =?us-ascii?Q?oegae9LREtwU7Q1G/QquhXeUIzAiDpNLkbRIZaEUoCKg3RKJw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM3PR02MB1027;5:tlitv9Ew3W+M/XEddFRnO4k/JKL4gjkF4nsWrszB0ylWKaxfk48dkaAMYpOa4ko2qiz6c9uOrrEoCB3KHZOMbcmC3O4hjcMKhyYmtzMFquJnvLDssCfs5CTeTWN6ecl690b/eKxnCsyruvZVJhvFIw==;24:e2a7ShcjrkFp1U++1ywZaRE1J0N1yFW0hM6yDzVniLVfaauzUS7JdQ5sy5oZbA/bt5piHiXFUhmxWQGPOLP8xMBAUGMh+AWG2K5p8qbBQN8= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2015 13:06:51.6625 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3;Ip=[212.179.42.66];Helo=[ezex10.ezchip.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR02MB1027 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Noam Camus This will better reflect its description i.e. "any needed setup..." and not just do an "IPI request". Signed-off-by: Noam Camus Acked-by: Vineet Gupta --- arch/arc/include/asm/smp.h | 4 ++-- arch/arc/kernel/irq.c | 4 ++-- arch/arc/kernel/mcip.c | 2 +- arch/arc/kernel/smp.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/arc/include/asm/smp.h b/arch/arc/include/asm/smp.h index 133c867..9913804 100644 --- a/arch/arc/include/asm/smp.h +++ b/arch/arc/include/asm/smp.h @@ -48,7 +48,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); * @init_early_smp: A SMP specific h/w block can init itself * Could be common across platforms so not covered by * mach_desc->init_early() - * @init_irq_cpu: Called for each core so SMP h/w block driver can do + * @init_per_cpu: Called for each core so SMP h/w block driver can do * any needed setup per cpu (e.g. IPI request) * @cpu_kick: For Master to kickstart a cpu (optionally at a PC) * @ipi_send: To send IPI to a @cpu @@ -57,7 +57,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); struct plat_smp_ops { const char *info; void (*init_early_smp)(void); - void (*init_irq_cpu)(int cpu); + void (*init_per_cpu)(int cpu); void (*cpu_kick)(int cpu, unsigned long pc); void (*ipi_send)(int cpu); void (*ipi_clear)(int irq); diff --git a/arch/arc/kernel/irq.c b/arch/arc/kernel/irq.c index 2ee2265..a650650 100644 --- a/arch/arc/kernel/irq.c +++ b/arch/arc/kernel/irq.c @@ -29,8 +29,8 @@ void __init init_IRQ(void) #ifdef CONFIG_SMP /* a SMP H/w block could do IPI IRQ request here */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(smp_processor_id()); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(smp_processor_id()); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(smp_processor_id()); diff --git a/arch/arc/kernel/mcip.c b/arch/arc/kernel/mcip.c index 74a9b07..bd237ac 100644 --- a/arch/arc/kernel/mcip.c +++ b/arch/arc/kernel/mcip.c @@ -132,7 +132,7 @@ static void mcip_probe_n_setup(void) struct plat_smp_ops plat_smp_ops = { .info = smp_cpuinfo_buf, .init_early_smp = mcip_probe_n_setup, - .init_irq_cpu = mcip_setup_per_cpu, + .init_per_cpu = mcip_setup_per_cpu, .ipi_send = mcip_ipi_send, .ipi_clear = mcip_ipi_clear, }; diff --git a/arch/arc/kernel/smp.c b/arch/arc/kernel/smp.c index 5805878..0b061a4 100644 --- a/arch/arc/kernel/smp.c +++ b/arch/arc/kernel/smp.c @@ -132,8 +132,8 @@ void start_kernel_secondary(void) pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu); /* Some SMP H/w setup - for each cpu */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(cpu); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(cpu); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(cpu); -- 1.7.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: noamc@ezchip.com (Noam Camus) Date: Tue, 1 Dec 2015 15:02:54 +0200 Subject: [PATCH v3 07/18] ARC: rename smp operation init_irq_cpu() to init_per_cpu() In-Reply-To: <1448974985-11487-1-git-send-email-noamc@ezchip.com> References: <1448974985-11487-1-git-send-email-noamc@ezchip.com> List-ID: Message-ID: <1448974985-11487-8-git-send-email-noamc@ezchip.com> To: linux-snps-arc@lists.infradead.org From: Noam Camus This will better reflect its description i.e. "any needed setup..." and not just do an "IPI request". Signed-off-by: Noam Camus Acked-by: Vineet Gupta --- arch/arc/include/asm/smp.h | 4 ++-- arch/arc/kernel/irq.c | 4 ++-- arch/arc/kernel/mcip.c | 2 +- arch/arc/kernel/smp.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/arc/include/asm/smp.h b/arch/arc/include/asm/smp.h index 133c867..9913804 100644 --- a/arch/arc/include/asm/smp.h +++ b/arch/arc/include/asm/smp.h @@ -48,7 +48,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); * @init_early_smp: A SMP specific h/w block can init itself * Could be common across platforms so not covered by * mach_desc->init_early() - * @init_irq_cpu: Called for each core so SMP h/w block driver can do + * @init_per_cpu: Called for each core so SMP h/w block driver can do * any needed setup per cpu (e.g. IPI request) * @cpu_kick: For Master to kickstart a cpu (optionally at a PC) * @ipi_send: To send IPI to a @cpu @@ -57,7 +57,7 @@ extern int smp_ipi_irq_setup(int cpu, int irq); struct plat_smp_ops { const char *info; void (*init_early_smp)(void); - void (*init_irq_cpu)(int cpu); + void (*init_per_cpu)(int cpu); void (*cpu_kick)(int cpu, unsigned long pc); void (*ipi_send)(int cpu); void (*ipi_clear)(int irq); diff --git a/arch/arc/kernel/irq.c b/arch/arc/kernel/irq.c index 2ee2265..a650650 100644 --- a/arch/arc/kernel/irq.c +++ b/arch/arc/kernel/irq.c @@ -29,8 +29,8 @@ void __init init_IRQ(void) #ifdef CONFIG_SMP /* a SMP H/w block could do IPI IRQ request here */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(smp_processor_id()); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(smp_processor_id()); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(smp_processor_id()); diff --git a/arch/arc/kernel/mcip.c b/arch/arc/kernel/mcip.c index 74a9b07..bd237ac 100644 --- a/arch/arc/kernel/mcip.c +++ b/arch/arc/kernel/mcip.c @@ -132,7 +132,7 @@ static void mcip_probe_n_setup(void) struct plat_smp_ops plat_smp_ops = { .info = smp_cpuinfo_buf, .init_early_smp = mcip_probe_n_setup, - .init_irq_cpu = mcip_setup_per_cpu, + .init_per_cpu = mcip_setup_per_cpu, .ipi_send = mcip_ipi_send, .ipi_clear = mcip_ipi_clear, }; diff --git a/arch/arc/kernel/smp.c b/arch/arc/kernel/smp.c index 5805878..0b061a4 100644 --- a/arch/arc/kernel/smp.c +++ b/arch/arc/kernel/smp.c @@ -132,8 +132,8 @@ void start_kernel_secondary(void) pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu); /* Some SMP H/w setup - for each cpu */ - if (plat_smp_ops.init_irq_cpu) - plat_smp_ops.init_irq_cpu(cpu); + if (plat_smp_ops.init_per_cpu) + plat_smp_ops.init_per_cpu(cpu); if (machine_desc->init_cpu_smp) machine_desc->init_cpu_smp(cpu); -- 1.7.1