From patchwork Thu Aug 23 08:47:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicholas Piggin X-Patchwork-Id: 10573565 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6A2A01926 for ; Thu, 23 Aug 2018 08:47:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 57D342BA27 for ; Thu, 23 Aug 2018 08:47:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4BC302BA41; Thu, 23 Aug 2018 08:47:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C89CE2BA27 for ; Thu, 23 Aug 2018 08:47:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9436A6B2922; Thu, 23 Aug 2018 04:47:24 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 8F1BA6B2923; Thu, 23 Aug 2018 04:47:24 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BBD06B2924; Thu, 23 Aug 2018 04:47:24 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by kanga.kvack.org (Postfix) with ESMTP id 2BDBC6B2922 for ; Thu, 23 Aug 2018 04:47:24 -0400 (EDT) Received: by mail-pg1-f198.google.com with SMTP id w23-v6so2584659pgv.1 for ; Thu, 23 Aug 2018 01:47:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:dkim-signature:from:to:cc:subject:date :message-id; bh=6k6nVoIr0ditQr3HJek6gsje6fl12edfRlaXmMdkuO0=; b=nwnAC6gjlRxZf3Bu+8yZibuzT99DWK0mNhcjtJVN2JgvWVcl8Zu8J56tyAYKHZsSeS e649UUQx7tmnxQy2mygpQCnoTSfVJXD000irr3Xteg9zMwQEOIuIn52ScVZSyzAu7rIe M5mevEf5+2s4icu9J/oIvOkTc3fxJfj8i0zbQJnh1uRadY0Ohm2BOFP51k8jkiuiqOID SryBuzhGNtNiTM8mc79iKN/YnLsUvX7czA/u2tVYKCc9fT5v/v3SPXBpRjrBQP0ii8aI sxZlH9OFkYBebVntr0JSVDRBuDGRVQgfH2koX+/HV/2++TsTt1FVwdgtbqa0n634+AV1 pUig== X-Gm-Message-State: AOUpUlHCQt069Wb7is9cr+F46/K8/OPMBpFYAJCTT+6g8ht8XzipFx+s kGOje/Ef2vOdrhsMmWSVQ9yjeyZIKgQP7/SAMbaGuKbOnjAlbljLWoRUf8eaBn12i2dgCD6bfVd Ir4N7cmMncDWE819lHE2/DJJXQ+Cqh4G82/LNt6SUb/ihhPve4yHd3RFscONVlJ0gMaoEBwpU60 e1tXCaUuH5vW8xBBdq+HBwVDD6sR32l7ESY1XIJTxTUhFCaFG6U129IESmoe1uaL79b09V++bVx GxOimjS0vqkxy2SQ6SsQu4eES6ROYs+PA11yl+txCgpVCo13sUvXYSpU99JTKdG++SZuuiLsRbj jTYZAGB7CtXAS/o17MvHF5c8qZomOGEseTWHpAMd2LXpGhIrk/Rdz0jb1K+oY2z1AKXXeHtgfrB J X-Received: by 2002:a62:8a4f:: with SMTP id y76-v6mr61619845pfd.233.1535014043693; Thu, 23 Aug 2018 01:47:23 -0700 (PDT) X-Received: by 2002:a62:8a4f:: with SMTP id y76-v6mr61619771pfd.233.1535014042566; Thu, 23 Aug 2018 01:47:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535014042; cv=none; d=google.com; s=arc-20160816; b=hmb5n5rw+B7o6FmmCIRXR4qVTmD2Fm2lRUHjPphlZXKP/JNlvy1XT1Dj++2uN/V9zC XqFWm5U60vXhdoSaM1UUbm7kic0MrzRrLMQq4ntYvAQ+VmqY7Co14SKT+Zt2HB+CTQF9 eRJoiNIEFBPqu96FnnYBpzp7qQDuGVSprP4PMMNvwNUfzIVf2JEMGBaGnSQzDvR1zna4 kohZmgS86hjnyEtJnuJraRMJkf0PjjerZX8moarseGzs8NDxp8vzS/y4v6d2/8BHdpFo 52sHkT0IoLHTwr1/Sc2xGY4BW4df9xTeIeSfQcBSZnrdg94AzliC5EIwc0yIbaBwX0Mg Ztjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=6k6nVoIr0ditQr3HJek6gsje6fl12edfRlaXmMdkuO0=; b=YHTJBF7DVQ8zldrX6g7pp8f+ISm+0UO2vlNmF3FBYXXMrrvJGNTvNAIkdPC84C2vIu EkxWFf8QO8ivrDLkK5bvTLfKWu1UUVRsQloSsxZI1bL29GkP3y+15OaG/86veT+um3PH xUUdcbNAgqm9D8zYj+UIJDDLEror5o7yTNKtKQIvBcQitbcf6mJNJJR1pgv66WGp/Z+A 371MBB7n556RnMTRjzaeKmACUcvhMB8GeZT6dlJgbe+pkXzT1HuD2ka8oLr4XVnfuDAM bqSAv5mm2teiTH0j7Z7svq3COgwQCTmV4SZYEXHCQIXSQgOcuToPIDSsT4QY+hBbtS/N k91Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mEGTrO3f; spf=pass (google.com: domain of npiggin@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=npiggin@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id i90-v6sor1232761pfi.29.2018.08.23.01.47.22 for (Google Transport Security); Thu, 23 Aug 2018 01:47:22 -0700 (PDT) Received-SPF: pass (google.com: domain of npiggin@gmail.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mEGTrO3f; spf=pass (google.com: domain of npiggin@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=npiggin@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=6k6nVoIr0ditQr3HJek6gsje6fl12edfRlaXmMdkuO0=; b=mEGTrO3fv5nnllbAG9dKZ1cud4fgKhuCkRtcpcF2zB3lazkm7qxQY5d5NpOo+seIbC n2vpHHuvRpjHM9xq9/Fob80I4WRUojXvQfvz7f6MTCk96XuHx2ssVKIma+BIJLN/EhjZ fMpN+5XxJNZaIyLv40A+d1LT+RTMBFnOmqRdzY2+7vVH5htXT2j/mKYqLCTBRV1TKaLi 1VnZVJX/JVhJk7Lze1kicRZLJU8/LREkTfpurYjTIGjHUjW96oe+qdbwMC9ckk6fVAUA po4zevVC4rUzvhFCXJzrctenEb7wpmDnd47qZ/ZouC1PMUboqQuWm7p02eSCYPur27fu sEwQ== X-Google-Smtp-Source: AA+uWPz9tg60W7s0lbt18az1ksmM78D2c1+qgOiyraDn8hmTJ61Gup0OThzvaVEsv3MMGdj9f5ccWw== X-Received: by 2002:a62:6f87:: with SMTP id k129-v6mr61423320pfc.26.1535014042292; Thu, 23 Aug 2018 01:47:22 -0700 (PDT) Received: from roar.ozlabs.ibm.com. ([122.99.82.10]) by smtp.gmail.com with ESMTPSA id w5-v6sm5170503pfn.44.2018.08.23.01.47.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Aug 2018 01:47:21 -0700 (PDT) From: Nicholas Piggin To: Peter Zijlstra Cc: Nicholas Piggin , torvalds@linux-foundation.org, luto@kernel.org, x86@kernel.org, bp@alien8.de, will.deacon@arm.com, riel@surriel.com, jannh@google.com, ascannell@google.com, dave.hansen@intel.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, David Miller , Martin Schwidefsky , Michael Ellerman , linux-arch@vger.kernel.org Subject: [RFC PATCH 0/2] minor mmu_gather patches Date: Thu, 23 Aug 2018 18:47:07 +1000 Message-Id: <20180823084709.19717-1-npiggin@gmail.com> X-Mailer: git-send-email 2.17.0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: X-Virus-Scanned: ClamAV using ClamSMTP These are split from some patches I posted a while back, I was going to take a look and revive the series again after your fixes go in, but having another look, it may be that your "[PATCH 3/4] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE" becomes easier after my patch 1. And I'm not convinced patch 2 is not a real bug at least for ARM64, so it may be possible to squeeze it in if it's reviewed very carefully (I need to actually reproduce and trace it). So not signed off by yet, but if you think it might be worth doing these with your changes, it could be a slightly cleaner end result? Thanks, Nick Nicholas Piggin (2): mm: move tlb_table_flush to tlb_flush_mmu_free mm: mmu_notifier fix for tlb_end_vma include/asm-generic/tlb.h | 17 +++++++++++++---- mm/memory.c | 14 ++------------ 2 files changed, 15 insertions(+), 16 deletions(-) Signed-off-by: Will Deacon