Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp2241846ybg; Thu, 30 Jul 2020 14:21:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxZBzFyK2e6cF6vTva1deRPc9q6ST3cHPol7fUS/sDzhr+4gBBWaMnc0SN80sByi+Bf3te7 X-Received: by 2002:a17:906:7798:: with SMTP id s24mr997495ejm.45.1596144119522; Thu, 30 Jul 2020 14:21:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596144119; cv=none; d=google.com; s=arc-20160816; b=stvMPulSQ5ad3MRzbxi7Qm7UiNywm2tUWOIpwpptnScYq8hJ1uEIW0vL8Nh+evqk/e XgEUyQ0WtEnkTyclKJLUofpQRXlpzumY5egotHBBi98+j6Av0jEA1FXJlk08NHlFU4+R 3HCW7JcNrBDtyrekDNGjeZbfnLO/OLFZGrCBjGioyxIG8WFpqs7A49q0B6RDqRPDshau KNfEHrVTk7O+uun8LWzSG8+gwZIsqloPu8Jh9MKVQTcjlle4u9+lui09CO/FMxEfRp9P fSzN+aV/QAV9S0suPhzamE0z85Mqhvp7lQvqQAUU6z1z6ZiGaEqFFMmcyJFjhQrdSCrL F/Qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:to:from:cc:in-reply-to:subject:date:dkim-signature; bh=T9TN+IiG05axbq9DvASXkbUWMclW/1L5ezZkeAERv5E=; b=n1MFwvc/Rb/+cBFyvEEU4+FcnEGGD14yPBnA5JQJdH4I9nFZyfje6wQPDpgUqTwfXX FRl/Ewkz7EjJk/mvaNKZrJz8QtZ44xuX5TXKCRJInXVjRadgqikQ3RLUEjTq+2X5SdVh d88FKS+AGYsHUrckCAgJLMuS2wOfmIWAEQHPAplP9CnUzxw+1p/56uZivMfd+KxllR0c VQ2CtrTOnzqDOLRiMv/vXnpY9z5Suub5QB/tmRYcqAyQgvwNA5yGv9wTA82IZxqae7C9 ryAFbuT6tvfLQgmOse1GkFfdxNJowA3eNAxSIA91FLGenIE4ZIUlHYEAfSAM6B0Pan1g SMxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@dabbelt-com.20150623.gappssmtp.com header.s=20150623 header.b="UM7q/hh3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y23si3727650ejd.544.2020.07.30.14.21.36; Thu, 30 Jul 2020 14:21:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@dabbelt-com.20150623.gappssmtp.com header.s=20150623 header.b="UM7q/hh3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730595AbgG3VUm (ORCPT + 99 others); Thu, 30 Jul 2020 17:20:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730551AbgG3VUl (ORCPT ); Thu, 30 Jul 2020 17:20:41 -0400 Received: from mail-pj1-x1043.google.com (mail-pj1-x1043.google.com [IPv6:2607:f8b0:4864:20::1043]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A071C061574 for ; Thu, 30 Jul 2020 14:20:41 -0700 (PDT) Received: by mail-pj1-x1043.google.com with SMTP id c10so2794851pjn.1 for ; Thu, 30 Jul 2020 14:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dabbelt-com.20150623.gappssmtp.com; s=20150623; h=date:subject:in-reply-to:cc:from:to:message-id:mime-version :content-transfer-encoding; bh=T9TN+IiG05axbq9DvASXkbUWMclW/1L5ezZkeAERv5E=; b=UM7q/hh3+ycXamy6DmVDsqTeyGwToom5lGdDqRMu9nAmBIv9chtjGOtptQGetwvOLM dsbPN8u5TFZ4QxDmLlK2Qc8xKyIcI/Q4NYjbUuaSrkkEI6pidokfHVungFblJBmjzoz6 m8k0/Kw7NxtrkfSYNWkXwhoqyaNZZ6d/gv+ZRsx9H+ofRvhogUmbxCvbEb9ELRr/ntEr seYQhSQhj4IkcOY/BiB6K++rUFLn5u5hKFGYT3+Q79YBWK/qBEMpIgkbhzctmN/Qmqqt CMP9i25xSEC9So5qlz7pEJooph+gaPlzD40QmetOhYuvq0Tc5Ft0hUd0GDEKws4bGMMs xBpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:subject:in-reply-to:cc:from:to:message-id :mime-version:content-transfer-encoding; bh=T9TN+IiG05axbq9DvASXkbUWMclW/1L5ezZkeAERv5E=; b=iCNHry0TtGsni4zBcFNx4CidYspg/Ko2JqgTsYlnz7eV9DTEFDjz5KPBXv0Qt0X1qx yxIx3wQ+WQc2a9R27khzq/Pe5++hL24GMy60lJgQpsIdLrXvsx5ZayAbUpHib/pmKzJH jwIjRXil5AfdrRcQ9rvg/NfIsJFRP0Vm5O0oSL8oIZN4YwzP0phBYviQyD0Y5QRNmyM3 sKL0lsVUy5vrrU/3Ob9C1pPJuwPDlPfsyC1+Z8jr7NI0K7+q8RAw9YMQbjJQjXfJQvG0 KPq/uGvk7HQBiZZroXuopBuiMPETTbA8wpojHHjrKl0TRU6SY07Ynghf58lIQ2zBFgz+ yi1A== X-Gm-Message-State: AOAM531eOLg0A+OmRaaBEdB8+L1MmHdfwNBCNwB47aTPxyu3aPUwBhkI Ud21Pt+DvE7DRJXQ49u9bmSIVA== X-Received: by 2002:a63:5b55:: with SMTP id l21mr813118pgm.348.1596144040321; Thu, 30 Jul 2020 14:20:40 -0700 (PDT) Received: from localhost (76-210-143-223.lightspeed.sntcca.sbcglobal.net. [76.210.143.223]) by smtp.gmail.com with ESMTPSA id d9sm7277389pgv.45.2020.07.30.14.20.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2020 14:20:39 -0700 (PDT) Date: Thu, 30 Jul 2020 14:20:39 -0700 (PDT) X-Google-Original-Date: Thu, 30 Jul 2020 14:20:34 PDT (-0700) Subject: Re: [PATCH 17/24] riscv: use asm-generic/mmu_context.h for no-op implementations In-Reply-To: <20200728033405.78469-18-npiggin@gmail.com> CC: linux-arch@vger.kernel.org, npiggin@gmail.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Arnd Bergmann , Paul Walmsley , aou@eecs.berkeley.edu, linux-riscv@lists.infradead.org From: Palmer Dabbelt To: npiggin@gmail.com Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 27 Jul 2020 20:33:58 PDT (-0700), npiggin@gmail.com wrote: > Cc: Paul Walmsley > Cc: Palmer Dabbelt > Cc: Albert Ou > Cc: linux-riscv@lists.infradead.org > Signed-off-by: Nicholas Piggin > --- > arch/riscv/include/asm/mmu_context.h | 22 ++-------------------- > 1 file changed, 2 insertions(+), 20 deletions(-) > > diff --git a/arch/riscv/include/asm/mmu_context.h b/arch/riscv/include/asm/mmu_context.h > index 67c463812e2d..250defa06f3a 100644 > --- a/arch/riscv/include/asm/mmu_context.h > +++ b/arch/riscv/include/asm/mmu_context.h > @@ -13,34 +13,16 @@ > #include > #include > > -static inline void enter_lazy_tlb(struct mm_struct *mm, > - struct task_struct *task) > -{ > -} > - > -/* Initialize context-related info for a new mm_struct */ > -static inline int init_new_context(struct task_struct *task, > - struct mm_struct *mm) > -{ > - return 0; > -} > - > -static inline void destroy_context(struct mm_struct *mm) > -{ > -} > - > void switch_mm(struct mm_struct *prev, struct mm_struct *next, > struct task_struct *task); > > +#define activate_mm activate_mm > static inline void activate_mm(struct mm_struct *prev, > struct mm_struct *next) > { > switch_mm(prev, next, NULL); > } > > -static inline void deactivate_mm(struct task_struct *task, > - struct mm_struct *mm) > -{ > -} > +#include > > #endif /* _ASM_RISCV_MMU_CONTEXT_H */ Acked-by: Palmer Dabbelt I'm assuming this is going in along with the others. Thanks!