From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 49FB0C3A59D for ; Tue, 20 Aug 2019 11:47:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 25DC222D6D for ; Tue, 20 Aug 2019 11:47:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728283AbfHTLrx (ORCPT ); Tue, 20 Aug 2019 07:47:53 -0400 Received: from mx1.redhat.com ([209.132.183.28]:25546 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729771AbfHTLrw (ORCPT ); Tue, 20 Aug 2019 07:47:52 -0400 Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C1747811D8 for ; Tue, 20 Aug 2019 11:47:51 +0000 (UTC) Received: by mail-ed1-f69.google.com with SMTP id f3so3992455edx.10 for ; Tue, 20 Aug 2019 04:47:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XEHdTPsjEcpT7ruldkyNBMFu11A5CwGXpLLZPpnNXEI=; b=mZd4F7eVJOCJJatTttASvJbieYCLpWSB+/dl4yln1tAbUBybgGW2dhIgiOU2b6xXwo BtVFfPuDK4VyvHC9kgz7yRJJxjZ/CMfLenTxZHojzjqJh4Kcszbu6q7Cv698gKCw4AaC uGzLGYCzn6wJanqfttoJLeTQ/GhZXcowjOSpQR3lLj7uHoGIMXIzQNb2AFtbtnEjU4su oHDCZZkSdrhtTc7H5VEFN2KPNIe033lC9aBcQZknrapF+JGBeHs3H+wMxJsuiXdTCkpI pO9lxj+kFSmKmdLGM2U4rdeOqpDlmBlfk+fVONkdQVuEtF3n2IRyez7O6ZFoR18qWJx2 GpQg== X-Gm-Message-State: APjAAAVI2OVYZ0q8mYVcT8cinU3EBdO4W/VeD6FWljO+kUDggQ3j1MtZ XdeVeK3k441iB5ufsYoQrUcgvySHVNDDsJ20XUW+hzjQnbB8i29Ncz8wlDI7wkQYyC11JX5b08q 3QrjOvY9wJOBo X-Received: by 2002:a17:906:4ed8:: with SMTP id i24mr25174046ejv.312.1566301670481; Tue, 20 Aug 2019 04:47:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqzC//6tGQ55dwHqqgULetgweZHNAuG1DD1BRHZMXXoW/gMPEe4p/dwYt3bf0ajdIxZNQXMA4A== X-Received: by 2002:a17:906:4ed8:: with SMTP id i24mr25174034ejv.312.1566301670272; Tue, 20 Aug 2019 04:47:50 -0700 (PDT) Received: from alrua-x1.borgediget.toke.dk (borgediget.toke.dk. [85.204.121.218]) by smtp.gmail.com with ESMTPSA id d29sm3336318edj.59.2019.08.20.04.47.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Aug 2019 04:47:49 -0700 (PDT) Received: by alrua-x1.borgediget.toke.dk (Postfix, from userid 1000) id 4CEB5181CE4; Tue, 20 Aug 2019 13:47:49 +0200 (CEST) From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= To: Stephen Hemminger , Daniel Borkmann , Alexei Starovoitov Cc: Martin KaFai Lau , Song Liu , Yonghong Song , David Miller , Jesper Dangaard Brouer , netdev@vger.kernel.org, bpf@vger.kernel.org, =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= Subject: [RFC bpf-next 1/5] libbpf: Add map definition struct fields from iproute2 Date: Tue, 20 Aug 2019 13:47:02 +0200 Message-Id: <20190820114706.18546-2-toke@redhat.com> X-Mailer: git-send-email 2.22.1 In-Reply-To: <20190820114706.18546-1-toke@redhat.com> References: <20190820114706.18546-1-toke@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org The iproute2 bpf headers define four more fields for map definitions than libbpf does. This adds those fields to the libbpf headers, in preparation for porting the bpf loading functionality of iproute2 to be based on libbpf. Subsequent commits add the functionality needed in libbpf to be able to port over iproute2. Signed-off-by: Toke Høiland-Jørgensen --- tools/lib/bpf/libbpf.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/lib/bpf/libbpf.h b/tools/lib/bpf/libbpf.h index e8f70977d137..5facba6ea1e1 100644 --- a/tools/lib/bpf/libbpf.h +++ b/tools/lib/bpf/libbpf.h @@ -289,6 +289,10 @@ struct bpf_map_def { unsigned int value_size; unsigned int max_entries; unsigned int map_flags; + unsigned int map_id; + unsigned int pinning; + unsigned int inner_id; + unsigned int inner_idx; }; /* -- 2.22.1