Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp445239ybz; Fri, 1 May 2020 01:56:41 -0700 (PDT) X-Google-Smtp-Source: APiQypJTX0yJrye0mCRlXPdDVV5wjPjigfc9s2maAJ1EMSmRwGuVt7ENyM2L/7L9qd4QACckPr9h X-Received: by 2002:aa7:ce0f:: with SMTP id d15mr2569409edv.327.1588323401309; Fri, 01 May 2020 01:56:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588323401; cv=none; d=google.com; s=arc-20160816; b=vWR3jLsGioWBKX4jaSL5DNoTccwF4cAnuzQ30xzaZyObaDE93TO/wEZpzY8qEZKM6b urFFVQ38T+GzV7JGJNEsaIpp3RRotSAiSKaYSwyR3ISpgi9vOMJducJqa5SbrqdtKxo3 TJ7ooeEi561MQ6Kn3f2hYm0cqJN6a8YdLjfgu22MBehQIrT6NAOuNe+yXeKcwnIefG0G 50JVO+kXBozJMAnG4As6Orgm+APZgnc5kha8L9Q4fhU00F4GVyB8IVpXKTwboB1C6+7a 0YEOb2fadOSbs6zU3KGQe3Z2seh23BSCewFug/MmG124ZSCvWWT4uDjKEnR55fAVQVv3 K/tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=uWvJuIwmG8i3wQO62yF1brXrFbwf5wKrq2JLj+a3sMk=; b=xOi5Wlg2BLIvB5kuxugetqfOfprk3fHZbCw+sg82QUItK/13+zoJulFtxi9E6jmGTU odCG7J3olVRu/kdDT9JBmT3fOFxa5SsyLzVbiSxRlWhFGnBOdvX3S/xWIFyyV/fHdrgh BlfNw0S3mZj5RkdAwL2NPlcQQtqN3GC1zxVoeFls8Ry20YeWHUGXR4RPmpJqRAiu2nRW YFiGFR6xhCqyqsZLQvEfEH9gIR0Mp7ZgnuMKDBpUV4Oh08ApfLOoT020JtnMZih1S6Ty Xr5pq6LVTcyyPPBA4L2vAT5tDqAXEUSrGjKSmaUdAqssCegj/OH57DBLyGUDv0pDHex4 glEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=AqPa33Fs; 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 w21si1380124ejz.276.2020.05.01.01.56.17; Fri, 01 May 2020 01:56:41 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=AqPa33Fs; 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 S1728430AbgEAIy7 (ORCPT + 99 others); Fri, 1 May 2020 04:54:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728371AbgEAIy6 (ORCPT ); Fri, 1 May 2020 04:54:58 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9F14DC035495; Fri, 1 May 2020 01:54:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=uWvJuIwmG8i3wQO62yF1brXrFbwf5wKrq2JLj+a3sMk=; b=AqPa33Fsw9Y3rKhPmms+1fV9JS jmr/agWlYTZgYOVeoHYa4Ly+XO4JC/t6jDBANLRGmHFS0R1TYLeqqu2eOKzj8CaHQ1Ka3Bk6WR8Vj tuLDsCIFrS0YeSKpUvZ3GI3C/58pZycLXMfzK11IemkycTgv2D8VAddPRhOk4cMa+thg+A1txwTyq usYC8fmtqJj5y9lhVoy8Cqd9H6n9JjjKWtcP99kULdC+zbSRZhV1ElYhHM67gJEN5F6ZWIYX+yU8i X8KJlIGxpwlx8Eelgq1sd/YS2+Sigds2pdvY+xhwhTFuROwRegHBf6ub1IgkngdMS0YeakRlLP61c lwUXM5sQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jURRg-0007jI-Hu; Fri, 01 May 2020 08:54:56 +0000 Date: Fri, 1 May 2020 01:54:56 -0700 From: Christoph Hellwig To: ira.weiny@intel.com Cc: linux-kernel@vger.kernel.org, Andrew Morton , Christian Koenig , Huang Rui , Peter Zijlstra , Dave Hansen , dri-devel@lists.freedesktop.org, "James E.J. Bottomley" , Max Filippov , Paul Mackerras , "H. Peter Anvin" , sparclinux@vger.kernel.org, Thomas Gleixner , Helge Deller , x86@kernel.org, linux-csky@vger.kernel.org, Ingo Molnar , linux-snps-arc@lists.infradead.org, linux-xtensa@linux-xtensa.org, Borislav Petkov , Andy Lutomirski , Dan Williams , linux-arm-kernel@lists.infradead.org, Chris Zankel , Thomas Bogendoerfer , linux-parisc@vger.kernel.org, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, "David S. Miller" Subject: Re: [PATCH V1 00/10] Remove duplicated kmap code Message-ID: <20200501085456.GL27858@infradead.org> References: <20200430203845.582900-1-ira.weiny@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200430203845.582900-1-ira.weiny@intel.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In addition to the work already it the series, it seems like LAST_PKMAP_MASK, PKMAP_ADDR and PKMAP_NR can also be consolidated to common code. Also kmap_atomic_high_prot / kmap_atomic_pfn could move into common code, maybe keyed off a symbol selected by the actual users that need it. It also seems like it doesn't actually ever need to be exported. This in turn would lead to being able to allow io_mapping_map_atomic_wc on all architectures, which might make nouveau and qxl happy, but maybe that can be left for another series.