From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [net-next PATCH RFC 1/8] page_pool: add helper functions for DMA Date: Fri, 07 Dec 2018 23:06:55 -0800 (PST) Message-ID: <20181207.230655.1261252486319967024.davem@davemloft.net> References: <154413868810.21735.572808840657728172.stgit@firesoul> <154413873204.21735.4234188123129390865.stgit@firesoul> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, toke@toke.dk, ard.biesheuvel@linaro.org, jasowang@redhat.com, ilias.apalodimas@linaro.org, bjorn.topel@intel.com, w@1wt.eu, saeedm@mellanox.com, mykyta.iziumtsev@gmail.com, borkmann@iogearbox.net, alexei.starovoitov@gmail.com, tariqt@mellanox.com To: brouer@redhat.com Return-path: Received: from shards.monkeyblade.net ([23.128.96.9]:46150 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726081AbeLHHG7 (ORCPT ); Sat, 8 Dec 2018 02:06:59 -0500 In-Reply-To: <154413873204.21735.4234188123129390865.stgit@firesoul> Sender: netdev-owner@vger.kernel.org List-ID: From: Jesper Dangaard Brouer Date: Fri, 07 Dec 2018 00:25:32 +0100 > From: Ilias Apalodimas > > Add helper functions for retreiving dma_addr_t stored in page_private and > unmapping dma addresses, mapped via the page_pool API. > > Signed-off-by: Ilias Apalodimas > Signed-off-by: Jesper Dangaard Brouer This isn't going to work on 32-bit platforms where dma_addr_t is a u64, because the page private is unsigned long. Grep for PHY_ADDR_T_64BIT under arch/ to see the vast majority of the cases where this happens, then ARCH_DMA_ADDR_T_64BIT.