From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx3-rdu2.redhat.com ([66.187.233.73]:36574 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751388AbeCWOP2 (ORCPT ); Fri, 23 Mar 2018 10:15:28 -0400 Date: Fri, 23 Mar 2018 15:15:22 +0100 From: Jesper Dangaard Brouer To: Eric Dumazet Cc: netdev@vger.kernel.org, =?UTF-8?B?QmrDtnJuVMO2cGVs?= , magnus.karlsson@intel.com, eugenia@mellanox.com, Jason Wang , John Fastabend , Eran Ben Elisha , Saeed Mahameed , galp@mellanox.com, Daniel Borkmann , Alexei Starovoitov , Tariq Toukan , brouer@redhat.com Subject: Re: [bpf-next V5 PATCH 11/15] page_pool: refurbish version of page_pool code Message-ID: <20180323151522.2d3dde07@redhat.com> In-Reply-To: References: <152180742196.20167.5168801400337773178.stgit@firesoul> <152180753479.20167.856688163861554435.stgit@firesoul> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: netdev-owner@vger.kernel.org List-ID: On Fri, 23 Mar 2018 06:29:55 -0700 Eric Dumazet wrote: > On 03/23/2018 05:18 AM, Jesper Dangaard Brouer wrote: > > > + > > +void page_pool_destroy_rcu(struct page_pool *pool) > > +{ > > + call_rcu(&pool->rcu, __page_pool_destroy_rcu); > > +} > > +EXPORT_SYMBOL(page_pool_destroy_rcu); > > > > > Why do we need to respect one rcu grace period before destroying a page pool ? Due to previous allocator ID patch, which can have a pointer reference to a page_pool, and the allocator ID lookup uses RCU. > In any case, this should be called page_pool_destroy() Okay. -- Best regards, Jesper Dangaard Brouer MSc.CS, Principal Kernel Engineer at Red Hat LinkedIn: http://www.linkedin.com/in/brouer