From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753980AbbIZUK3 (ORCPT ); Sat, 26 Sep 2015 16:10:29 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:58767 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753878AbbIZUK2 (ORCPT ); Sat, 26 Sep 2015 16:10:28 -0400 Date: Sat, 26 Sep 2015 13:10:27 -0700 From: Christoph Hellwig To: Dan Williams Cc: Christoph Hellwig , Andrew Morton , linux-fsdevel , Linux MM , "linux-kernel@vger.kernel.org" , linux-nvdimm , Tony Luck Subject: Re: [PATCH 01/15] avr32: convert to asm-generic/memory_model.h Message-ID: <20150926201027.GB27728@infradead.org> References: <20150923043737.36490.70547.stgit@dwillia2-desk3.jf.intel.com> <20150923044118.36490.75919.stgit@dwillia2-desk3.jf.intel.com> <20150924151002.GA24375@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) 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 List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 25, 2015 at 05:36:36PM -0700, Dan Williams wrote: > I went to go attempt this, but ia64 is still a holdout, as its > DISCONTIGMEM setup can't use the generic memory_model definitions. > > #ifdef CONFIG_DISCONTIGMEM > # define page_to_pfn(page) ((unsigned long) (page - vmem_map)) > # define pfn_to_page(pfn) (vmem_map + (pfn)) > #else > # include > #endif > #else > # include > #endif Seems like we should simply introduce a CONFIG_VMEM_MAP for ia64 to get this started. Does my memory trick me or did we used to have vmem_map on other architectures as well but managed to get rid of it everywhere but on ia64?