Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752710AbcKZRL1 (ORCPT ); Sat, 26 Nov 2016 12:11:27 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:36517 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751721AbcKZRLV (ORCPT ); Sat, 26 Nov 2016 12:11:21 -0500 Date: Sat, 26 Nov 2016 09:11:16 -0800 From: Alexei Starovoitov To: Wang Nan Cc: acme@redhat.com, ast@fb.com, lizefan@huawei.com, hekuang@huawei.com, linux-kernel@vger.kernel.org, pi3orama@163.com, joe@ovn.org Subject: Re: [PATCH v3 02/30] tools lib bpf: Add private field for bpf_object Message-ID: <20161126171115.GC83987@ast-mbp.thefacebook.com> References: <20161126070354.141764-1-wangnan0@huawei.com> <20161126070354.141764-3-wangnan0@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20161126070354.141764-3-wangnan0@huawei.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 874 Lines: 29 On Sat, Nov 26, 2016 at 07:03:26AM +0000, Wang Nan wrote: > Similar to other classes defined in libbpf.h (map and program), allow > 'object' class has its own private data. > > Signed-off-by: Wang Nan > Cc: Alexei Starovoitov > Cc: Arnaldo Carvalho de Melo > Cc: Li Zefan > --- > tools/lib/bpf/libbpf.c | 23 +++++++++++++++++++++++ > tools/lib/bpf/libbpf.h | 5 +++++ > 2 files changed, 28 insertions(+) > > diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c > index 96a2b2f..866d5cd 100644 > --- a/tools/lib/bpf/libbpf.c > +++ b/tools/lib/bpf/libbpf.c > @@ -229,6 +229,10 @@ struct bpf_object { > * all objects. > */ > struct list_head list; > + > + void *priv; > + bpf_object_clear_priv_t clear_priv; > + > char path[]; > }; Acked-by: Alexei Starovoitov