Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp4936899ybp; Mon, 14 Oct 2019 12:30:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqz1kDbuE7+SBKkypkLas+KmB8jbkUzsG6jfgZCd2iigXpkImvM6pJM18iHQc2P/ZbzOSwmc X-Received: by 2002:a17:906:4748:: with SMTP id j8mr30797793ejs.210.1571081438778; Mon, 14 Oct 2019 12:30:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571081438; cv=none; d=google.com; s=arc-20160816; b=i2m9MsETnBUCma/WPMC5IO92XfTzpvxLEr6LZHI38fvRM6Yy7UjZCEAqWMr0uwjvH9 wy8Zp1wcyeBpEIk53Na4LYYV5VN21MkipcoN63GMVCwqcIFNrBvr63FdSZqFduhVH3rR wAqeBvgm9lEzx/LgEsj+jH/NcNY/oSIHMsJWbZLl3ZPPQMFT3PFKTo+6YnE62C/NbRvs wSPWIE3GYyjW+2HegeFY7eqZ8tR2iYcNyG7u4HwcIJm2GiYmew+Zs1yyoc7Frwf2F4W+ GyAxAEnEjF6+q52K9k1xmfi8MVb1t6Tna36VQUzxXLB074rSghp/+DvFXV8sCueWjPsN Zq4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=P799DeurAv7knAP/9jFPDE4m8m+46TvvpHN93XfkDjE=; b=vx6Cd910JdBmOYMF/ysp8dRkdUyQtMkOXL9IMPEs74NPfplSWeArNFuJg9dgOJV6QZ HLvRO//rjuqNoTwnsPACiEvvABxNmbZUt4/joXz2vDrPOsZZlSd9q9yaaBc/7spiJ6Pk udp4dPPk58QLoY72lPn9SpJJKnQrIq48OqQ8OtyMKFB/RjnY1g+2pGRmS3ltNDqm8yCs lFsgEFPe93cuZsV+UGM91Q9MxbkUBE9zEuaXG7skz1rPLwQQwp7qdBn9aKLCd7BVQk2Q 4fDnmMY11RGaTWOLNI6xvH9DXcTA/N9GyWogXJRxQCxhiI8w2+0UOr6vua4kpkbtr1gL cVSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=HWWymbYd; 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 c10si14449659edc.419.2019.10.14.12.30.15; Mon, 14 Oct 2019 12:30:38 -0700 (PDT) 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=pass header.i=@linux-foundation.org header.s=google header.b=HWWymbYd; 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 S1731421AbfJNRlo (ORCPT + 99 others); Mon, 14 Oct 2019 13:41:44 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:46908 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731171AbfJNRln (ORCPT ); Mon, 14 Oct 2019 13:41:43 -0400 Received: by mail-lf1-f66.google.com with SMTP id t8so12356617lfc.13 for ; Mon, 14 Oct 2019 10:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P799DeurAv7knAP/9jFPDE4m8m+46TvvpHN93XfkDjE=; b=HWWymbYdZnWtJmHwFOmPF1ZzJDaTOeayFZ5PwgDvPf6UmwnVngK8F0WL6ftDpUBt65 6CA7fbK/RfBrDC+lGkPSzKjf3Py8iCvGuqPRh2kQkkDM55QsR1au+xiI2Z52IW4rOkCn s1q1W19Sc+umQVIDvAwB4blHAjaZuSeemBQjM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=P799DeurAv7knAP/9jFPDE4m8m+46TvvpHN93XfkDjE=; b=Su7v4yc7CHe6HCWzpLTwmRTR9GVdxMv72VGrWZXPaw2+7X/HIVMdBnjPn4F2SJ51Y1 APuWqMzTcCmcMS9vYBlcPRokQM/dED7mxL3rDg+XOXiwrBmfZRpEqnu13PHfHJ72AVCn zcS0/+AB6KpGcxZTQ+gMtXR05OJQbx+0iJBX2xuLmDPQ4MAo3VQ0H2Ytm/fe8+wDRNuV j7eTtlqaxSOUhDGy/+WAUSnaCExI8UiKJNSqsvfYx48gbHLGnnxgYiQpiMByN/DenIjn uIgoReMd3xCgf/7twFueBA5FBkneUngOqM6iouys+CWW/Ufj2zMbltMKSB0SicycviFO jNGw== X-Gm-Message-State: APjAAAXHSWRUbK/6p35vaSIBSHZ6FggVw47pVyzngzj73bSXyds7miDa UEfW6K4yM+8+A7FZLAkwUYNeRnuRvnM= X-Received: by 2002:ac2:5a5a:: with SMTP id r26mr10309532lfn.70.1571074901311; Mon, 14 Oct 2019 10:41:41 -0700 (PDT) Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com. [209.85.208.177]) by smtp.gmail.com with ESMTPSA id t22sm4377264lfg.91.2019.10.14.10.41.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 14 Oct 2019 10:41:36 -0700 (PDT) Received: by mail-lj1-f177.google.com with SMTP id l21so17497218lje.4 for ; Mon, 14 Oct 2019 10:41:35 -0700 (PDT) X-Received: by 2002:a2e:6a04:: with SMTP id f4mr19334971ljc.97.1571074895188; Mon, 14 Oct 2019 10:41:35 -0700 (PDT) MIME-Version: 1.0 References: <20191011121951.nxna6hruuskvdxod@box> <20191011223818.7238-1-vgupta@synopsys.com> In-Reply-To: <20191011223818.7238-1-vgupta@synopsys.com> From: Linus Torvalds Date: Mon, 14 Oct 2019 10:41:18 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC] asm-generic/tlb: stub out pmd_free_tlb() if __PAGETABLE_PMD_FOLDED To: Vineet Gupta Cc: Linux-MM , linux-snps-arc@lists.infradead.org, Linux Kernel Mailing List , linux-arch , Arnd Bergmann , Will Deacon , "Aneesh Kumar K . V" , Andrew Morton , Nick Piggin , Peter Zijlstra , "Kirill A . Shutemov" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 11, 2019 at 3:38 PM Vineet Gupta wrote: > > This is inine with similar patches for nopud [1] and nop4d [2] cases. I don't think your patch is wrong, but wouldn't it be easier and cleaner to just do this instead --- a/include/asm-generic/pgtable-nopmd.h +++ b/include/asm-generic/pgtable-nopmd.h @@ -60,7 +60,7 @@ static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) { } -#define __pmd_free_tlb(tlb, x, a) do { } while (0) +#define pmd_free_tlb(tlb, x, a) do { } while (0) #undef pmd_addr_end #define pmd_addr_end(addr, end) (end) and just rely on the regular "#ifndef pmd_free_tlb" in include/asm-generic/tlb.h? Completely untested. Linus