Received: by 10.223.176.5 with SMTP id f5csp2975177wra; Mon, 5 Feb 2018 13:24:08 -0800 (PST) X-Google-Smtp-Source: AH8x226Uan96soXC18+mZY0PEk6bxwl46H+fYZ5hBdg3e0kucDEroB1U9CQ88VB7irQrj4HJePLS X-Received: by 10.98.33.82 with SMTP id h79mr143290pfh.139.1517865847945; Mon, 05 Feb 2018 13:24:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517865847; cv=none; d=google.com; s=arc-20160816; b=Xldb4rB3qqUzhU3IzHMzT5vA7x5L84AFX+SDUEvk0bHjS0FHbJ7X7B4mffISjakZ6n Mf681tw0JI7dePAFCphM8bhwfPQ4oyE9wnSVQ0yyaXmnKSP7tluIXoADUkALQTePLz1M z+dk5U3xE2QSGL/mNfhZAp+ivyGvwwDfIxNQh4+ni0Y4fNEwgeRQze68ZCqFqzDRQ5jf WVcNm2S5kPp8WD9uMNQJIVpvqflxhF+sWIkwFwxkMP1UMTv42qvJ8iTlwo9XW/VPee80 grUUfjfviHkH6IdktnguTXsvbC3g5UuEBEijt7VuuDRdEOqQBmgX7BPzzS1vEjVeryb4 Znbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=7nkrbTeKYf5hK6gCSUvJtNLeRRaX0DyOv7yistlNmAw=; b=imqyAGM9bRkQGOb3FiqWYCIrxovTcMLhn1u7aeTPFIxl19QOFTNkmQyZhj4HuRLkP+ 28STpxI1y6WhHyI2I9xZJFF/BUvf6MAMSqC65EU5E8OBW/yMg5qKgjr8koHU6V+gAvg2 d5ZKx6a/Ktae649hDzlzXsmMI4kFVMnoYXc2GZeMdpFrzNTRYR2M5eOS6TpAdpSkKF4C T/BiqrobZudXj5uKcIa02deUwjjWSCWowh0Rc3//UW6pvTOSdz5LLnkff+nhCfvgMxBb zbsfbgmHe1vnQLQEPdYeVqeXf38sORMYUXfW7YCVr0+pk6maIX5H8wAWqQg02NVlviL9 /ttA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bKSmOosz; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u75si485252pgc.18.2018.02.05.13.23.53; Mon, 05 Feb 2018 13:24:07 -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=fail header.i=@gmail.com header.s=20161025 header.b=bKSmOosz; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752064AbeBEVVm (ORCPT + 99 others); Mon, 5 Feb 2018 16:21:42 -0500 Received: from mail-wr0-f193.google.com ([209.85.128.193]:46839 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751923AbeBEVVh (ORCPT ); Mon, 5 Feb 2018 16:21:37 -0500 Received: by mail-wr0-f193.google.com with SMTP id 35so4284898wrb.13; Mon, 05 Feb 2018 13:21:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=7nkrbTeKYf5hK6gCSUvJtNLeRRaX0DyOv7yistlNmAw=; b=bKSmOoszmu+VNHh/a4Wze2Tnon+b4m5eg5ZjfnwFi+zGv6nNE03rd3qVxWbnM3u5MK dti+HevhxQsKn+hiZpvW/1/YZZFXeB8necTu8aqmebTFSy9IPOmYzobWUF472YCLA80c +wcOymI6Aoks0yl9qb448yYQWZ1dDGovftrh6Jarq5M+QnAMREH3TzhMBe462X7Sjfu0 H7KiVPPL6w83Bxw+QaRFH+cabURnnriXjzTxfRnzP5TVeiDgyI8NAAWOmsQXaOpjcHpn a/EYrauNYE2jvbBveoXn+pJcQm8YY9UhSjJrD+1Hz2dnp5Ow9awwCU72+h4vKd30IlRO sFwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=7nkrbTeKYf5hK6gCSUvJtNLeRRaX0DyOv7yistlNmAw=; b=QpFUdmglBqg+8OOokFlJVc3l4yhNph1RveMxWsc4f94O9vc2GNqgW/eD76bb08ypPs EFR87cdEhD6PARJqzf41QItw01e9v19/NZqP/V13X/Rqx2HyPL0d5LYww66fmVhWUiSZ kkVNYGU1TsaUSmMXxYGPfPQyhug5fh8NjLllvhRBWdnA3LgW+PJi8uDsdXYO06WoAtSZ bkPehjtcXJHXGbLyqFM/b+4MffjvAG5IEme/9Eng+C7Jpswu/U0x2dHdtB1b/tekgoyc gc2Ig1HwN9hk4idt5+2NYvdkO/WzhJnrjXRVmmGBUVpf27JZ0gyG6xT299uwOrunbhh8 BJRg== X-Gm-Message-State: APf1xPD6whg4z2h7JfgA0G8IKMx99ZaCMp+Cqs3ZtZ6luZr+QX62wB5F Mejckie6xR50npI7lX634sY= X-Received: by 10.223.173.119 with SMTP id p110mr147810wrc.69.1517865695864; Mon, 05 Feb 2018 13:21:35 -0800 (PST) Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213]) by smtp.gmail.com with ESMTPSA id r189sm13584378wmd.39.2018.02.05.13.21.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 05 Feb 2018 13:21:35 -0800 (PST) Date: Mon, 5 Feb 2018 22:21:32 +0100 From: Ingo Molnar To: Mathieu Desnoyers Cc: Ingo Molnar , Peter Zijlstra , Thomas Gleixner , linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, Andy Lutomirski , "Paul E . McKenney" , Boqun Feng , Andrew Hunter , Maged Michael , Avi Kivity , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Dave Watson , "H . Peter Anvin" , Andrea Parri , Russell King , Greg Hackmann , Will Deacon , David Sehr , Linus Torvalds , x86@kernel.org, Peter Zijlstra Subject: Re: [PATCH for 4.16 00/11] membarrier updates for 4.16 Message-ID: <20180205212132.cbyqv25c2wouf4cp@gmail.com> References: <20180129202020.8515-1-mathieu.desnoyers@efficios.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180129202020.8515-1-mathieu.desnoyers@efficios.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Find below the interdiff of the (minor) edits I've done to the series, before applying them to tip:sched/urgent. I've also tidied up some of the changelogs. Nothing earth-shattering. Thanks, Ingo =========> arch/powerpc/Kconfig | 2 +- arch/x86/entry/entry_32.S | 2 +- arch/x86/entry/entry_64.S | 2 +- include/linux/sched/mm.h | 6 +++--- init/Kconfig | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 09b02180b8a0..a2380de50878 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -140,7 +140,7 @@ config PPC select ARCH_HAS_FORTIFY_SOURCE select ARCH_HAS_GCOV_PROFILE_ALL select ARCH_HAS_PMEM_API if PPC64 - select ARCH_HAS_MEMBARRIER_HOOKS + select ARCH_HAS_MEMBARRIER_CALLBACKS select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE select ARCH_HAS_SG_CHAIN select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST diff --git a/arch/x86/entry/entry_32.S b/arch/x86/entry/entry_32.S index d8ba23d0d77a..abee6d2b9311 100644 --- a/arch/x86/entry/entry_32.S +++ b/arch/x86/entry/entry_32.S @@ -567,7 +567,7 @@ ENTRY(entry_INT80_32) RESTORE_REGS 4 # skip orig_eax/error_code .Lirq_return: /* - * ARCH_HAS_MEMBARRIER_SYNC_CORE rely on iret core serialization + * ARCH_HAS_MEMBARRIER_SYNC_CORE rely on IRET core serialization * when returning from IPI handler and when returning from * scheduler to user-space. */ diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 49852d9920da..5816858c8820 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -805,7 +805,7 @@ GLOBAL(restore_regs_and_return_to_kernel) POP_C_REGS addq $8, %rsp /* skip regs->orig_ax */ /* - * ARCH_HAS_MEMBARRIER_SYNC_CORE rely on iret core serialization + * ARCH_HAS_MEMBARRIER_SYNC_CORE rely on IRET core serialization * when returning from IPI handler. */ INTERRUPT_RETURN diff --git a/include/linux/sched/mm.h b/include/linux/sched/mm.h index a7840f0f8832..03a169087a18 100644 --- a/include/linux/sched/mm.h +++ b/include/linux/sched/mm.h @@ -41,7 +41,7 @@ extern void __mmdrop(struct mm_struct *); static inline void mmdrop(struct mm_struct *mm) { /* - * The implicit full barrier implied by atomic_dec_and_test is + * The implicit full barrier implied by atomic_dec_and_test() is * required by the membarrier system call before returning to * user-space, after storing to rq->curr. */ @@ -232,7 +232,7 @@ enum { MEMBARRIER_FLAG_SYNC_CORE = (1U << 0), }; -#ifdef CONFIG_ARCH_HAS_MEMBARRIER_HOOKS +#ifdef CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS #include #endif @@ -249,7 +249,7 @@ static inline void membarrier_execve(struct task_struct *t) atomic_set(&t->mm->membarrier_state, 0); } #else -#ifdef CONFIG_ARCH_HAS_MEMBARRIER_HOOKS +#ifdef CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS static inline void membarrier_arch_switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) diff --git a/init/Kconfig b/init/Kconfig index 30b65febeb23..e37f4b2a6445 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1412,7 +1412,7 @@ config USERFAULTFD Enable the userfaultfd() system call that allows to intercept and handle page faults in userland. -config ARCH_HAS_MEMBARRIER_HOOKS +config ARCH_HAS_MEMBARRIER_CALLBACKS bool config ARCH_HAS_MEMBARRIER_SYNC_CORE