From nobody Tue May 7 16:05:40 2024 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a05:6638:bd2:0:0:0:0 with SMTP id g18csp2889307jad; Mon, 28 Feb 2022 06:32:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJwn8YkrXdOpH0jyAEEPqOMMlYZeeTaqDFFBNdRHzlpCLh4U3gS7NbIXf7sZSIGfXRRW8Itu X-Received: by 2002:ac8:59d2:0:b0:2de:8904:e25 with SMTP id f18-20020ac859d2000000b002de89040e25mr16539958qtf.52.1646058748718; Mon, 28 Feb 2022 06:32:28 -0800 (PST) Return-Path: Received: from sjc.edge.kernel.org (sjc.edge.kernel.org. [147.75.69.165]) by mx.google.com with ESMTPS id j1-20020ad453a1000000b00432a2023c63si3339332qvv.468.2022.02.28.06.32.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Feb 2022 06:32:28 -0800 (PST) Received-SPF: pass (google.com: domain of mptcp+bounces-4051-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 147.75.69.165 as permitted sender) client-ip=147.75.69.165; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=mimecast20200619 header.b=K68vQkrg; arc=fail (body hash mismatch); spf=pass (google.com: domain of mptcp+bounces-4051-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 147.75.69.165 as permitted sender) smtp.mailfrom="mptcp+bounces-4051-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sjc.edge.kernel.org (Postfix) with ESMTPS id DEA433E0F0A for ; Mon, 28 Feb 2022 14:32:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0937255B6; Mon, 28 Feb 2022 14:32:27 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6C5F27C for ; Mon, 28 Feb 2022 14:32:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1646058743; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zPrkNfM79+/ouMei1PnprsjAzNicJIoo/hUp15oIdMc=; b=K68vQkrgMg8jnYU0h4Ur85pnb26zB83U85vtWb/ZkdmLFEZTj9gmaeQFlo1AU+FddxD/ln WJQ/LAz9O8so8G4QXRixiEYP13YdCiblp7t5CLvHrFAD7ET516sl3AirhRSkG+ZDbbQ2Po 51SU87YUihZSSUP3kiWfD1Px1TTyWI4= Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2054.outbound.protection.outlook.com [104.47.13.54]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-31-Rn41obGdNT2kLbmByHAD4Q-1; Mon, 28 Feb 2022 15:32:22 +0100 X-MC-Unique: Rn41obGdNT2kLbmByHAD4Q-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=obV3GqroaQKnPhd0lt7x1JE56fLdmUrRZUaiOl40ZOAa+P+mKMWJ77C5nePerrGOTWPCt097RxZKJA4db1/Edux5CkRpIhjybvviFzpY0D6OC7bFdnu0S5lWLXim5B9g1SNaWAfEvqB79QrbXGVntxYTLfKCSHKTNGGo3zd1bNPlLHTgk0NwmLM8Bo7kNmM76VYJrygGa6fY6eV181i8v52KfPGH8QYsDAnLxA1VpgCQm4+aaqJbKZ5iRSdI/+PTG1cRNmPE93g2NQsDP9jamJ7ZUIZ3B499esDlRE9Ec5G6awgVz6MLa9SlffmvQpNAMtMOyykAaHe9ogPRdTGTbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=a24iQfUb81I0XeW1JwaRALZessAExnehlokf4LQIg4M=; b=bY/X5oZ6DaoQeP7sbQXuHf06HTYPmiljBgoNrjjsK9Og534jFpHD0KntH0hbSZ+aA+9kx7PZYa4bPz4Ee/fkZoQCJjVBgQSoOUvGdnTJNPbVfyPZJ8TxdwHVxoJGqfjnTreSEauLPMGhwDSFqoHuQNY5A9ZTH3YKl6Qm/nNv9rLQcJADePCOLvi61Duoyp8VZvfW/lT/Dq07RfV9mrDYYgQb88Y73+2277yUw3iY+PvhlmbkliFqT0EiqKGQ1a9wmtjDdd0q8GQu2uYvxiYSgABFTZ5vZ+bNGM9wTnnKdlLoV1bP24XQwcVQyxwtpKApc1AbanpDXJMc6ECWBhPl8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DB6PR0401MB2245.eurprd04.prod.outlook.com (2603:10a6:4:47::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Mon, 28 Feb 2022 14:32:21 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::b110:cb51:e09f:bb05]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::b110:cb51:e09f:bb05%5]) with mapi id 15.20.5017.026; Mon, 28 Feb 2022 14:32:21 +0000 From: Geliang Tang To: mptcp@lists.linux.dev CC: Geliang Tang Subject: [PATCH mptcp-next v2 1/2] bpf: examples: static library link to libbpf Date: Mon, 28 Feb 2022 22:32:47 +0800 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: HK2PR04CA0071.apcprd04.prod.outlook.com (2603:1096:202:15::15) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: db0f4f1d-dce3-4219-5397-08d9fac7210d X-MS-TrafficTypeDiagnostic: DB6PR0401MB2245:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jkjbMH3uwNvHfAoXxyZvAw0JfIzi0IWoxfDYumjlvdSKSAp5gAW+c/ZHywFZrurPLVstjmLvbc3a+UaWNR0Bqh4hYetxpCfQPSA5wP+vlC2qdYe7S25nlXvwPMLoDZh9/dlm236oGEvMl60z87x1yCvtjOA0AhD05y8ll6fli+89pezetpURVdnNWhMB54owpbVPS/XJGZRVD1qfUFdpAcoCxLikUAvs/kOPHNMA27SAHH1jxgBZhXFwwGVPZcVmeAv4rQhTnsFHmbaqTqTjwXeixnKMTWTXf6D/Jmc/MQeytL3fZrA6yclTXcdWLTMXLuXiLxMoxpgX5Xe7h9HIbd3zFlwK5Uu6Hi1+R05NwuiqpWkOvqP+htgzQ6Kw7L5DeRyrKD/Mc9jmFRvJ+51O41yyF7ofGQlyukYFNOrQlWVnrbz83EEk66G1QNJ/kzafMS8BltlLU2muowiKWOm8/SvIdprzWSivee0FY5URAjSU5hFD5pf4XElFq/ttjxmpTjWPdSpR/Egjw8C51CxKCEESvnZDFrHVMbi7frErYhWzogkTwMn3IXHYG66SyFqhBFKZnvE2GrX6e66bmXHmaw0NlQQFHRm9wEeQNjbl9WSqhUjBnO8pd7eayO1FcrUYi+9ZpTHd8fjTY3dnHvoorA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(36756003)(6486002)(86362001)(6666004)(6506007)(2616005)(508600001)(107886003)(186003)(83380400001)(6916009)(66556008)(66476007)(4326008)(8676002)(66946007)(38100700002)(5660300002)(6512007)(44832011)(8936002)(2906002)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?myJ+VgTlCxR/Vv3/nvtDAQpTPOSiyp041thfFD23SgMYw7gPD5l2u/5aC6+A?= =?us-ascii?Q?YsS7/0gg6bhqfn6XgnENgfN3pm/n4S2jJz7oqdHVcbqXg78Mu6dvvZlMY26I?= =?us-ascii?Q?k/ItZTMJ8g3rQuE9ikzg1boUVw9wyOzwfgiN+3YYd88Dj/kOWcouF0oVvDHQ?= =?us-ascii?Q?D4XKn0VjkS1Kp1seHTkQxgSZuPzASPOJwI+wIDASIYmqxJzefNudN8dZXO++?= =?us-ascii?Q?uAbk8Rv4jSE8Q3gksP/h2oMU64V5+gNCj/1ySo4u84BCgw3EgoRDRJxEQheH?= =?us-ascii?Q?Nhw8OJGJel4MA+YmOB3KmzJ7WrjjYtZGx9JB+qGIW5KpzMQNbt0P2HZYjfNt?= =?us-ascii?Q?DEymIr7m5sP7tOPobl/6wsUOSgj5j5b3DK3tWL1t8mE+iRTptmZMByatOwKH?= =?us-ascii?Q?WWL6/ZfLnBz6hoDk/7PhD9+FjhO82ukw9Jq6XGmfp5TGsXkvzxOgjzVH1s2h?= =?us-ascii?Q?09sL0UUhLvmjvQk7PX3VCwhyXebQ5JL1ueH5pmPYXIXwdgQlCKi4vplOVn7b?= =?us-ascii?Q?WC6PSKQdAGFk2mMIC4D4ujg/IkQ2qgA8ASOcYQ3GvyKMNFkk5idxOYFEPyXO?= =?us-ascii?Q?me5PmQBuWk0AtcVUNgg5kbIENeXC9j0D3VrKkY2YPZb1keLz0icphWjhbX2I?= =?us-ascii?Q?FwkXzfGX/ERdG4D1DN2E2bzf4vpPBhj6l7NLilh2tED7BGV7EZqJpsud7Ton?= =?us-ascii?Q?wiy8fG0U8Rk9BGaHKTcJzW5YBcvQqLjgMLL8ZP+U8wkGabYQEogT57SRLXkX?= =?us-ascii?Q?tvTx42n0/mAT0C42QGqqHTfzeaY7Xwp0rrwT6/iQpLnv0ujFDQRPoZ3rDM2D?= =?us-ascii?Q?0EMn44BWWn/yLO0fUJlg75CEuH8JK4He2qcXCEuqVM1X+OOYgeTjTsaImsw6?= =?us-ascii?Q?2YxqSE1QEHzQQYZbuDWYoBb+l6M1/IA9B1KTjg3U0Dxn4fb7QSmpjz0UnZLA?= =?us-ascii?Q?WoK+fNj/NINQPhsmYxjWhxnHORQMgYfdD+BX3ATbSyt7Q0rMkdiiY5XautGx?= =?us-ascii?Q?CNTqdWCBFqP/RxxHgfBd7ejkGeyukwFPffeKBAtid339JQVZKjgfOaP43zZ/?= =?us-ascii?Q?i3AXEbuAXDKzPmy4B/kx1DdY9mb1M8+bAJd+Bze1TIk0tSN7nydKlI1QTvQO?= =?us-ascii?Q?r3UG1RvcEp1I6+yCZm3zn/5AUDlnF1Vnj8XaGnGAzz3NVY26uOtK4U5JwUft?= =?us-ascii?Q?ls53llo0FdlhOPXxDKlOBTC1DRQTU3w7+wjVRch5mqXsEa3uftTRO9RUGuGS?= =?us-ascii?Q?Q08YQuzvA93KA1IPr1eiCf4WcUkTnWVLWoc6b+s6iKop18Safz+MnHEqdSco?= =?us-ascii?Q?7MFdcgrD6XHDwBOL/ikCEs+wUC8U40U91C0n5Jd6C5BG3L1U+SrcflGL70g1?= =?us-ascii?Q?pM787kpy11VF7AvDH3nS6VrXk6JkTxHWK4TgQ+5Y4km6nPTvKvNC7zj1YwDr?= =?us-ascii?Q?gY/0orB97FmTcQUnMFHhuWEBM+AOYzqIH1sZ9j+k/d6IynYVsdcejbsmFloi?= =?us-ascii?Q?2RMpW1ZoTyi7QaKqyVhlhbGfMgO02/8JHxiqwr/s5h5XfQhphEB44KKMZfHG?= =?us-ascii?Q?RL60mKJCqbZL8P6XlBns4pFr7WN3nsSs/rUx+pE8ZzQ4NZ3RICHplQk2k/9I?= =?us-ascii?Q?DxPtqBm+p4Vj7YX9dNSqCFaCkFyx+G43IWngYhDpILZrLwS8JgjkBEeSl7Ok?= =?us-ascii?Q?IvTda2LA+4TNbEn/cnpacsYUSUE=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: db0f4f1d-dce3-4219-5397-08d9fac7210d X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2022 14:32:21.0374 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PN6GOX4TAUioAO4/q6qIvtikR5bwDxNOJghf3ujTic6Lg5j/cIIAgJ4wZYhPjpCcIW5ZrQj8OloFkQruV7Ot/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0401MB2245 Content-Type: text/plain; charset="utf-8" Change the dynamic libbpf function library link of this BPF examples into a static function library link, so that it no longer depends on the libbpf installed systemwide, but on the latest version of libbpf in a given kernel tree. Signed-off-by: Geliang Tang --- bpf/examples/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bpf/examples/Makefile b/bpf/examples/Makefile index ff5d1a1ff939..32000cfc72d5 100644 --- a/bpf/examples/Makefile +++ b/bpf/examples/Makefile @@ -5,7 +5,7 @@ CFLAGS +=3D -I${MPTCP}/tools/lib CFLAGS +=3D -I${MPTCP}/tools/include CFLAGS +=3D -I${MPTCP}/tools/perf =20 -LOADER_FLAGS :=3D -lelf -lbpf +LOADER_FLAGS :=3D -lelf -lz ${MPTCP}/tools/lib/bpf/libbpf.a LOADER_FLAGS +=3D -DHAVE_ATTR_TEST=3D0 =20 BPF_FLAGS :=3D -O2 -target bpf -g @@ -13,7 +13,7 @@ BPF_FLAGS :=3D -O2 -target bpf -g all: loader mptcp_set_sf_sockopt_kern.o =20 loader: - @clang $(CFLAGS) $(LOADER_FLAGS) -o loader loader.c + @clang $(CFLAGS) -o loader loader.c $(LOADER_FLAGS) =20 mptcp_set_sf_sockopt_kern.o: @clang $(BPF_FLAGS) -c mptcp_set_sf_sockopt_kern.c \ --=20 2.34.1 From nobody Tue May 7 16:05:40 2024 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a05:6638:bd2:0:0:0:0 with SMTP id g18csp2889410jad; Mon, 28 Feb 2022 06:32:36 -0800 (PST) X-Google-Smtp-Source: ABdhPJzn7aG/j6LuaLEXJrRs446L9ITveECrDBckVgK8x73SYn7MIAJNTN5JHuJQPUlpd9cq1Tuf X-Received: by 2002:a05:620a:125a:b0:47f:3773:de60 with SMTP id a26-20020a05620a125a00b0047f3773de60mr10917813qkl.47.1646058756098; Mon, 28 Feb 2022 06:32:36 -0800 (PST) Return-Path: Received: from ewr.edge.kernel.org (ewr.edge.kernel.org. [2604:1380:1:3600::1]) by mx.google.com with ESMTPS id x6-20020a056214014600b0042d0b2e8ce2si3359193qvs.587.2022.02.28.06.32.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Feb 2022 06:32:36 -0800 (PST) Received-SPF: pass (google.com: domain of mptcp+bounces-4052-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1:3600::1 as permitted sender) client-ip=2604:1380:1:3600::1; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=mimecast20200619 header.b=KUhpwNEc; arc=fail (body hash mismatch); spf=pass (google.com: domain of mptcp+bounces-4052-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1:3600::1 as permitted sender) smtp.mailfrom="mptcp+bounces-4052-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ewr.edge.kernel.org (Postfix) with ESMTPS id 9C2CA1C0A44 for ; Mon, 28 Feb 2022 14:32:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 35F3555B6; Mon, 28 Feb 2022 14:32:34 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C7D5B7C for ; Mon, 28 Feb 2022 14:32:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1646058750; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uefkMAHuAj+W2kwPOOTlayn6e7qD9XFVKeHFDJYySxc=; b=KUhpwNEcirTkJiJ7RPIpmgfNBMve6D2dSgpobACGDxxQi2mEHTpR5IjqRxykdHbkjp5aSQ K4zqUghzoF078GPltgXAJPVMpV7bjmcps0n2vyA5LlX3nYQjJsFEwRD4Fr09VOV3e2Zb+m EJFyXb8kdoJqSuCwSYo4qE2hC+CYt9M= Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2059.outbound.protection.outlook.com [104.47.13.59]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-30-6c9z49kSP5ywB2pMDMgXxg-1; Mon, 28 Feb 2022 15:32:29 +0100 X-MC-Unique: 6c9z49kSP5ywB2pMDMgXxg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QYtqm88QK5igFhsAR1RcasAAp/N7QqmbcRy4z1AVhh416ixNuoMrak7eZzTmNQdkgfdOwu1IkkYNU8SA5MRToVfZoOn0rAnR96tpUXRxA9FQ4SFJFaB54lST3lym/11oUzCvCiObhhR6zyBwK9eyBaqoJBp62DfZrt2nsXxl+sgHz+8xbKsa7p14UcOZuaQ2jaxVv5LW/qq9xp6/8iDrEMrvXtQ61XobElB6vpSlHOUe0l8CrNtaKm6+2pS932p92UkoL4dz4R9EmF888/o1Kq4fAKv4nzjmeJxBeRv2GsyxtmyZxjWUC1JNihQT/x1Q9fQx0mPY40Hkdu31GDOCqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Jsfz6jOHQWnLQU4ZqYsCBfYueIj9dPAWYFwEDn3E9qk=; b=EWpafo6MGKwPOPxgvsCjrGMH9ZS+8lYJFmtbJtONkZ63CBJsOIetisRVo2mgnbMYJ4Cyw8CDJi9PPamrQxiz16JLVrnjM8e1CxRZYwESN7WzxQPudeSxbCtcLmgiCeDQ3jib6P1xePwtMEjDfVr/3c9Ly93SIlWNZ14WV2lPqLiuzVHtPwmkgE9uQQKqIIzo0kvk405OCNnSAcxjV4TrAVHIOQsOyfn6wYb0DdzSfPRXiDGv7bX/xEYjnWDtNipVnTI1lVh1vyHS9kPS93S9sBCFj1btRHIMNnHLKmQFOihrdCQG+at9X3r2m/P+/8xDNwhpZ/E13aNnrqdfSu1S/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DB6PR0401MB2245.eurprd04.prod.outlook.com (2603:10a6:4:47::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Mon, 28 Feb 2022 14:32:28 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::b110:cb51:e09f:bb05]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::b110:cb51:e09f:bb05%5]) with mapi id 15.20.5017.026; Mon, 28 Feb 2022 14:32:28 +0000 From: Geliang Tang To: mptcp@lists.linux.dev CC: Geliang Tang Subject: [PATCH mptcp-next v2 2/2] bpf: examples: fix libbpf 0.7 deprecated warnings Date: Mon, 28 Feb 2022 22:32:48 +0800 Message-ID: <8aa977acd5b4022a72a621788ad9f158d95a36f7.1646058641.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: HK2PR0302CA0014.apcprd03.prod.outlook.com (2603:1096:202::24) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 392a28cd-bc83-42fc-46b7-08d9fac72545 X-MS-TrafficTypeDiagnostic: DB6PR0401MB2245:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pKBWf0/CAzHLUbDqM17JoTnf5fnnML6H3PHMM9lOfrGKrXFnC0VmZacRGlraaqlz2Ua5BSDlBrjAFyTPIb6Jh3fSpIZi0UGAyNHJsxwz0b1WMYgKOazLJ+4hXEt6uO3ICkCcFSKj5s55hb/f0lewbJR4VhopPSvDAGqOqPK3BYIr3VNbky0GRH/KAAYlHvB2FWsKuxNP2iz4zSn+BtWoG3a7xKMA+BJdpo+Us24WKALFPO0kDao2K5lTyQ3c/2N6jV+iTuZy5JO2LcgujL2faRog5gfTIpCqbuGzNHp7S4fCNGV195ff1IXAITQSCC9USyTi0uHKarNmvxE1Nl4u7kODVZYM1Fq2+/cieE1Vib9S6oR0MeWfL1diPhGlFIa16LAt8knHSUOEoOvE1lB9B022sROixocm7Mk1LQD4zKLezYg78mHcDqNL/epBgL7kEl/WuzyEhM/RwNZMS05b+mwJxRkNyb8p5Hx/Ia9brWfeDQLpBqLaoFOQ36iod5shsrNER8JEhvf3oV5yiccds8nzvtj4stwTdli9rkrAxKNSNiAY3NbTu1vt8UZPHp/z5baDYapLWurZkfE339Ib+MHHLcCug1B7Ju4g0nzsyh8mKCYxo7Gdzih+4TG5b32WvxN13kgbZE/LnZXIVabQ7g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(36756003)(6486002)(86362001)(6666004)(6506007)(2616005)(508600001)(107886003)(186003)(83380400001)(6916009)(66556008)(66476007)(4326008)(8676002)(66946007)(38100700002)(5660300002)(6512007)(44832011)(8936002)(2906002)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BOySOsYMKJpteducNqNToo8nQLF9/UP5Tq2nhZZE6OYVZoA5e42KV/BAFKBC?= =?us-ascii?Q?MpLKvpx+iTafOPcmeb1G4syyRHUxn9trp/nR6ZskaKM1DpzGFjCMRp5cVwCg?= =?us-ascii?Q?AwZm+aWJx4vY42wor3kwWZe28xouqk0Ia1/heviP+aNYjD0YqzYe0ccxMUS0?= =?us-ascii?Q?l+tJWSaMLKiu39DDDjoyOOedAp+Sq9Q2j6LKm6fDCN88a8xAPgBJ2vv+27tP?= =?us-ascii?Q?8zpAMlKZSkWUIy/N3SKytLJ8GTDklwzMlKVHQ1o2kwKM+ercsUIOq/O60Hn5?= =?us-ascii?Q?gU1ZNMVCaJDvFIES3szf3R9GlmwJxt+0fSDhDuB/9R9VurXxbE+emVzLD5c6?= =?us-ascii?Q?NWMcYXh7H+614/aoQ/h3zPkg0Gq6jxbswg99ZUI5W3CDpCB9GfJvUL7u7jSm?= =?us-ascii?Q?8ByfT2kyX21RMPjLCWzOGaRhcfKwyBhL87htTtggBi9axpBfANAsNKlzxQmA?= =?us-ascii?Q?ymYaFC1uWDcfDmBmU155A4k1m9yoo/YsZ3fjr7ucCPoVA/nNK6wwCNSemcBR?= =?us-ascii?Q?FqOZZ/A+eTIN2KxQxwwjzR1MSl3yYl7iW2m2+bEDp3sTKF3l+z15nN+a6Ogf?= =?us-ascii?Q?wUekCj+dvVXqCOTa/xxIe9hQ2WV0OhQdTVlm7OQbBRTsmUYa6Pr4slkXA2Xb?= =?us-ascii?Q?7qfdbvMA9RZaQIlwnQaC+mC3GDbCikAXl394eTtH6pXh84Eh2m+u2qja297p?= =?us-ascii?Q?HGO4jv0KDkhj1fgfDyzHYZP5whwDMoVFhFYIe1c/N4Lfnf6K+YGNYrB/6bV3?= =?us-ascii?Q?QSRjC1thkxUOaAZRYQD3jmDJciI7UGp1FMwv08RyY5KmwiWDC/AvCbNwMb3D?= =?us-ascii?Q?uztGWtgg/qH4IO7bBenkeULOTW0ix/dpgNqK9UmEzYjEID20Go8t+WaCv25X?= =?us-ascii?Q?A4GH3iAosU5Wt5rqZa//gd2vkAeMTVoXxRW1suAx/DKWiXH6K15PDFZEiIfM?= =?us-ascii?Q?o680qgxMJf4mJ2osPqX4/XCMg0DxSJZSxeUI7SVlanl8ZjnU8lAaaUu2QklH?= =?us-ascii?Q?WEe61Q3Pjk1+JamI848jbzRq3Mjtdea/BDViafJMT5tyzCFNEr672duGnriS?= =?us-ascii?Q?cLTUoGhHNiFheQ0kqM0XTMVpB/Zf68woocCimuRWYOjq//j+CNJwVH7P+lqV?= =?us-ascii?Q?VzHEcYzNK2p8oQv6VysQS7rfwln1GJ3QjXJjLIx8HLyVfNxO+I0kgC+Y1txD?= =?us-ascii?Q?xcRWqeukoOV2H8G3i108ZSzFnUEuIRR+rsASGZAVDpIaY+QtYcmoKAE762z0?= =?us-ascii?Q?uNSHtqDn7uwM/KNbbUO9LYF4iVTecR3SgH6UNS69TdbTt721Z9zb7UkZ8aB6?= =?us-ascii?Q?hWKmmAbitag20Fzd1tMRmZD+l0L0RnzukR1CBFk3D7oRDkoULErwNQ4q1SID?= =?us-ascii?Q?GC04eqPt1NN/OIwa5qFpCqdSIkxs61hMHHKrX7YvoQnCBqjawXCXgxD239AK?= =?us-ascii?Q?+dkJiomQtDsc/EF75cnPfEnt0knrR7WB1wpyiHwd4OHMlwRrX497j4yOVwy/?= =?us-ascii?Q?0csIEYchbOpY9a2C833pRLI0jiJCzm+7l3685HVyzfCn8rNhku+ihuZpifov?= =?us-ascii?Q?rCQWmo7y81G+/nGJa1cuKmHGcY994brozZ+YQ6L/IsycJwtgTyzDwCn26zsq?= =?us-ascii?Q?oNDnu7jsz97Qfoh6cJq2ij5+jSiyyDHFQfpw9+GOV9nNpofdPJjUYtUukrt0?= =?us-ascii?Q?iMW11b4uVkglMTD5DEvBzz4QjHY=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 392a28cd-bc83-42fc-46b7-08d9fac72545 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2022 14:32:28.1306 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2090/GpLnwInc4l0ykxfTaaurRNojJR+jQMnXDgEQkMH0K2n58T94Bzl/BeJSfvWzLO/HBAhcing59pwOBblUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0401MB2245 Content-Type: text/plain; charset="utf-8" This patch fixed the following deprecated warnings: loader.c:136:10: warning: 'bpf_program__next' is deprecated: libbpf v0.7+: = use bpf_object__next_program() instead [-Wdeprecated-declarations] prog =3D bpf_program__next(prog, object_file); ^ tools/lib/bpf/libbpf.h:265:12: note: 'bpf_program__next' has been explicitl= y marked deprecated here LIBBPF_API LIBBPF_DEPRECATED_SINCE(0, 7, "use bpf_object__next_program() in= stead") ^ tools/lib/bpf/libbpf_common.h:24:4: note: expanded from macro 'LIBBPF_DEPRE= CATED_SINCE' (LIBBPF_DEPRECATED("libbpf v" # major "." # minor "+: " msg= )) ^ tools/lib/bpf/libbpf_common.h:19:47: note: expanded from macro 'LIBBPF_DEPR= ECATED' ^ loader.c:139:18: warning: 'bpf_program__title' is deprecated: BPF program t= itle is confusing term; please use bpf_program__section_name() instead [-Wd= eprecated-declarations] name =3D (char*) bpf_program__title(prog, false); ^ tools/lib/bpf/libbpf.h:294:12: note: 'bpf_program__title' has been explicit= ly marked deprecated here LIBBPF_API LIBBPF_DEPRECATED("BPF program title is confusing term; please u= se bpf_program__section_name() instead") ^ tools/lib/bpf/libbpf_common.h:19:47: note: expanded from macro 'LIBBPF_DEPR= ECATED' ^ 2 warnings generated. mptcp_set_sf_sockopt_kern.c:19:8: warning: 'bpf_map_def' is deprecated: use= BTF-defined maps in .maps section [-Wdeprecated-declarations] struct bpf_map_def SEC("maps") mptcp_sf =3D { ^ tools/lib/bpf/bpf_helpers.h:136:18: note: 'bpf_map_def' has been explicitly= marked deprecated here } __attribute__((deprecated("use BTF-defined maps in .maps section"))); ^ 1 warning generated. Signed-off-by: Geliang Tang --- bpf/examples/loader.c | 4 ++-- bpf/examples/mptcp_set_sf_sockopt_kern.c | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bpf/examples/loader.c b/bpf/examples/loader.c index 6a87aa9555c8..c4f8e85585b5 100644 --- a/bpf/examples/loader.c +++ b/bpf/examples/loader.c @@ -133,10 +133,10 @@ int main(int argc, const char **argv) LIBBPF_ERROR_WRAPPER(ret, "failed to load programs from object file"); =20 do { - prog =3D bpf_program__next(prog, object_file); + prog =3D bpf_object__next_program(object_file, prog); if (!prog) break; =20 - name =3D (char*) bpf_program__title(prog, false); + name =3D (char *)bpf_program__section_name(prog); =20 switch(bpf_program__get_expected_attach_type(prog)) { case BPF_CGROUP_SOCK_OPS: diff --git a/bpf/examples/mptcp_set_sf_sockopt_kern.c b/bpf/examples/mptcp_= set_sf_sockopt_kern.c index 4079ce197e83..6c8231d21ad8 100644 --- a/bpf/examples/mptcp_set_sf_sockopt_kern.c +++ b/bpf/examples/mptcp_set_sf_sockopt_kern.c @@ -16,12 +16,12 @@ char _license[] SEC("license") =3D "GPL"; char cc [TCP_CA_NAME_MAX] =3D "vegas"; =20 /* Associate a subflow counter to each token */ -struct bpf_map_def SEC("maps") mptcp_sf =3D { - .type =3D BPF_MAP_TYPE_HASH, - .key_size =3D sizeof(__u32), - .value_size =3D sizeof(__u32), - .max_entries =3D 100 -}; +struct { + __uint(type, BPF_MAP_TYPE_HASH); + __uint(key_size, sizeof(__u32)); + __uint(value_size, sizeof(__u32)); + __uint(max_entries, 100); +} mptcp_sf SEC(".maps"); =20 #define DEBUG 1 =20 --=20 2.34.1