From nobody Fri May 17 01:43:43 2024 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2052.outbound.protection.outlook.com [40.107.8.52]) (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 A8D3A846A for ; Thu, 3 Aug 2023 04:27:32 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CA1s/SVAgeC+ye6GGmFFDVp8OaT8oI6/KcB8DjBwHYnpd2oxIUHjWZdHcJkTh62lVoAh6H9hJLVvibKC+TPF6tW9kOocQCD2yH5VmjGp7NqCWR0yCpf5quEQ6BWqGhYZiqW3A2Udz+lElHr4xbBQJiVSVpARMNkHFXbqKVWRarLJMj9Xx/W7sPBZ9K3pEaXXvbMNO1qS6v9h8Fu3IokVS0OQdIbK1zoDdhE7rZKyHRlOZcglwo7s+Klx6T3rQC7AhgJOGQF0HiIFa1ascF4sLcff75CvqRfDmEC/8h8paxLzKbHaCtjYtnSRONIjYaOIWkby9iTHc6R1Ay2ecKRlpA== 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=WkFoZAs4XVeSkjDTbmMh44Rs/RxJUmQRPJQV+Yl9BRQ=; b=ITnSxAXiNAi26dwJOOL3uN5EMigIEtfWutBq+71dG2ZRrDIqNtq/pWDO7dUjzBd72l36zUOMywLsp7ucecCeqawCfGYjGekLsBEGGx4SwK+wbfLw4uxxEaMztjQEsOrXX41p6emOKGgeq+oaGVvRjDe4tRv5Kb0moHMPrrvKC3qKG7TaksNXj2OENKIQJCq0dxSNuyWW5v5iYDuyIf0WSBfBTXEn/OWsWrJRL5jZvX2gTZhA8sQphmR8EGPPejWPdrDvW6lVs7v8mq6Vi8S4Ae9jArFXr0rmG8nYgKqzB82OeNMDmGUT581h4SheFeeWn6lyVejJKE3PE6epJHpO8w== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WkFoZAs4XVeSkjDTbmMh44Rs/RxJUmQRPJQV+Yl9BRQ=; b=AzusgnF4KobsXpObKaiYcwRQtP9qMbgRUTCWu9tK9yErnBwKI1ildPZv1cWsQ7dLg+hZYhCaAxSrzEcau50UfblViQJyc7Ci7CWJoKQTQt+fDJUSWUg4fnByciXWD7DC627iOMkbScyVUv2s3wEMh7/M88l+ffUsKTJb9e1K3VZu7KjHIbtcq31zsEAiojIRaVzR6nDJUm6p3kuOCnjZHcw6eVDG+dnLJTyiWp379o4ZfYqmnbi8QsMOn94/VIVrG7+J+R3UgSru4EYSQgiW4To5gIt/jhp4BZeLB1zwvrgeKgg4Ba7rzGQ0w4BtcGepXsQTVACMcH4TC+mQWra5yQ== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:27:30 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:27:30 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 1/6] Squash to "mptcp: add sched_data helpers" Date: Thu, 3 Aug 2023 12:27:17 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0086.apcprd02.prod.outlook.com (2603:1096:4:90::26) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c165bd6-496e-4b55-9651-08db93d9f339 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BTh00uz/O7ze6uUBVGE9QrTU5B90Xdlswb+CRbu0DnSWjso9wdLLUa/yrdw7/mSmhqY4230SUSdbnMF0lKam+2+Te4MHnV6TthI7euXh0kMOrMfXLum/VvISse5bOPwkpb5mQnXrouSbmeDgv8Hj3EMNi+pC7o8bUL9odpKWM8iX9ggw6TyNA13MTT+NooDsqW4WCIFDbTU45c/BChE3/DrGt+lPMeyoLT7Xx83b/oH7mDGt5/VK2tP2ne9bqnT0MGhZwloD1HLpSF9KSAfnMHVR5BW0rLUYpM6oBJJs64cvCHdt8WgTgs5d8PQdZcsRzpk5yvnEn8T0srWeqUIFu3JqzuRqUK+Ko4CzUm4f9VPk+dYwEriQ98gkE865pSLj+21/whZ3DrPRQGPybZwRGYiHfrhgp6Mc/NZzXm9/recORQUW7Dd37z9peo9fWuF1OqF+UhM85fvJwkTR8mPNBaFKxSbNemU89n9Y+OrZDcSdHw9dCc5Pn4qYNGhiMWOrKAIofbNW1jz0S7/vNN07sUivXdxHnHtn4LmK8c/XahOne/c3Gz42upZ3IEnjJRjw3jemahOx9ziUASPNpjho5oXlY+GLNKQV3IZaGk9rlmg= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZFyMCzKVx2DvbgKDwGeZTqQelhhZo7Ly78GRTwJzExoQTvgRFeoP8cVZFMrO?= =?us-ascii?Q?Gl8yVIpYTZdaQ3NSqSW6r7CYYbemOzjjsKcLb09OebJ5JiwQ7x+zBkPYl125?= =?us-ascii?Q?jKUwwRxQ+kXZZbsX/raUuspNYOUqfoIUtFLU3Us6vY5BDRisqewToJGX13Ae?= =?us-ascii?Q?mx0br49AuFcbIFVHEsJZGrfZgZLAAiySvPsgwkSecBNpYqdAY2/B4FjvM+k4?= =?us-ascii?Q?mHi8H6d6hNqqQftXd05P4pMisrLyYxp6uF01Ljyr6SE6W+fRyiJxmRImiJfV?= =?us-ascii?Q?Ip89K3Q80KEbxXRw49+IPhvxGU6YaoUOhMYJYisp86bySKcM8PJ+vSsPKGXs?= =?us-ascii?Q?JIva8IvJBXjxg/I3qJ6+WZr/czk73naay4Q0tnbipYJNm5hGCon3krHWax2r?= =?us-ascii?Q?a+aexUqTs7BxGYpx6dktJgMW8/xP3Xysjq6lrHdpLAaP3gfaj+cPN3f5Qr7p?= =?us-ascii?Q?OHzpXsH7zO38gAal3wHX1Fu0TvKikXxy10+sGYjAGhiLTqpyUYHD4OU3vZwP?= =?us-ascii?Q?B9Tb6Feskdox0vU/d3WpS4sW4rHJkIVUeCBU8x1G+pUQQkz8jYpOKxBZ5Mr+?= =?us-ascii?Q?KhU6S6WXGdRlyvWNF7v9pt65jhyYBS9ZDJ232tvKfMgZ9tvj/TlNjfpA2Yr2?= =?us-ascii?Q?E7R3ehf2RspEZyS9CLGpg0rzrv2W5UMbuVgoF6ApA2nNKFogn11MH+AofwQn?= =?us-ascii?Q?vaQeLiKcke+Luov+91+TdmRVEv7vxooSaPk3sU1uNYIwAgNAixmmRciHPQZr?= =?us-ascii?Q?H5eK8Yh047Ms0DwdDvCcNP5oipuzvF+mMPGaW6wFo84bdXluQCAotOR27WFK?= =?us-ascii?Q?NA9QuMWpNDSfdwDFrmPH06yJP9o9zmxmcvi3AWpZvzoAuFoSzFZUziDBwMfP?= =?us-ascii?Q?VEyX73sjXhHvizA/e+6gwqsiXDRYagqMJSEAs2brgoyAeVMJRVopSciEBeIM?= =?us-ascii?Q?AfAlpZ3Soo8oiCosJTf4VDChAYMB0Vsac9gGxFGWij0A+VKgZcTisY6O6bV/?= =?us-ascii?Q?7p3ttuEpaWvI0nQCBhQwstFoJ5SKcrS2pnjbM5+FyQewP+wAHFW9YKIxEJq4?= =?us-ascii?Q?4XRJSSP/bFP+5SfqcM284B1K9QyMKVDZZfl7jt/jao/O+9f6mfC0T7CGtQvp?= =?us-ascii?Q?b53pyfNgJeBum45eloYLqAOlX3TvY3VJmK/PW4V3oUdUnIxKpab24vildqsx?= =?us-ascii?Q?OaCK5siw0AQeDkBtUEcUEa0BOHdULkusrTlXgY74aYj9FCrxe5SJf6dyEr19?= =?us-ascii?Q?OF441mtciifDzmOJxzWYfMjG3lvhM3+Z2Vvi7ixlBzfDJi4meuujbol0tQCf?= =?us-ascii?Q?SWiKdF7HXEv9KuEWbsxlcTG7Q6B52i/zydNEjId1F1vKfIzGV/9zs5O3M6EF?= =?us-ascii?Q?2Kj6p2X4sq3A+kOOLtfJovAH6RsPn0rx77kglM8M1TU88yA7mNCmAUEvMmYs?= =?us-ascii?Q?A2vqsaLEI9YsQVpdfCerFA4fBaQLfg4np1pLmS7MGSpgFpELFLrcl85lpuct?= =?us-ascii?Q?U+8eJsKUSbPYg/XcIhHG7Bopw+MxlMlk7WkQN3ZejcbffUwQqhSI0y3OaFBa?= =?us-ascii?Q?J/ROwtENCQFhq+jSzkQD7pyfCVeyK2MnFnYz8HAYEehicHpxKa2+pETUUTWH?= =?us-ascii?Q?Mg=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c165bd6-496e-4b55-9651-08db93d9f339 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:27:30.1795 (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: z2oD1K42x34jsr1M4cC3l1XHgOPrU9VtEDlILyrmem0996CmtGM8mpwDp056/hMBxuyXYi7QuBltzcPIYlFLDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Add "ignore -Wmissing-prototypes" for mptcp_sched_data_set_contexts() and mptcp_subflow_ctx_by_pos(). Then the declarations of these functions in protocol.h can be dropped. Signed-off-by: Geliang Tang --- net/mptcp/protocol.h | 4 ---- net/mptcp/sched.c | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h index eb0dc1027bab..ba6a63e6d39c 100644 --- a/net/mptcp/protocol.h +++ b/net/mptcp/protocol.h @@ -671,10 +671,6 @@ int mptcp_init_sched(struct mptcp_sock *msk, void mptcp_release_sched(struct mptcp_sock *msk); void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow, bool scheduled); -void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk, - struct mptcp_sched_data *data); -struct mptcp_subflow_context * -mptcp_subflow_ctx_by_pos(const struct mptcp_sched_data *data, unsigned int= pos); struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk); struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk); int mptcp_sched_get_send(struct mptcp_sock *msk); diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c index a80cf0481edf..5d78efc9c96c 100644 --- a/net/mptcp/sched.c +++ b/net/mptcp/sched.c @@ -127,6 +127,10 @@ void mptcp_subflow_set_scheduled(struct mptcp_subflow_= context *subflow, WRITE_ONCE(subflow->scheduled, scheduled); } =20 +__diag_push(); +__diag_ignore_all("-Wmissing-prototypes", + "kfuncs which will be used in BPF programs"); + void mptcp_sched_data_set_contexts(const struct mptcp_sock *msk, struct mptcp_sched_data *data) { @@ -155,6 +159,8 @@ mptcp_subflow_ctx_by_pos(const struct mptcp_sched_data = *data, unsigned int pos) return data->contexts[pos]; } =20 +__diag_pop(); + int mptcp_sched_get_send(struct mptcp_sock *msk) { struct mptcp_subflow_context *subflow; --=20 2.35.3 From nobody Fri May 17 01:43:43 2024 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2073.outbound.protection.outlook.com [40.107.8.73]) (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 819CD846A for ; Thu, 3 Aug 2023 04:27:39 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qu0YD0V5uNz5HMDhszwcZG1bfVdpRdJOJoDmfmZkaG6aCy0y/Fn8QVrxkfJXwCCg0k5FiyFmzojR7wJB0BWL10mObQQBKBdEiEMG4SP298zDW4CSBLs8XMkU31bsDaHRMs2mBrqf5Cm9UGJjIoU9iElfaUyJIoBGbx7sEeaoamVLdJXapEFb9PBKSzRMCuDFXh8n6k3fElTTO0toch4iQZALK7sYzm5mHslsd9XfVPQEeQcrmRs49pEO/i++D7TSbA9XaCEMa3ptet6pLBa9w/3RN0fzlaL9DQrn6k/tEBFK+YJhRYsvJ48y2qkWZK7z3HtPl7G9lcMXnANvCxiJEw== 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=nJloULwj1gBiBMs1xYSclep4ylfd7uxtUoB31RelkzE=; b=ITEx+9wVdIUx0RXGKoSpddRV1R8oMJcggov752ANdcJpytaOIWy/27QuUXHbB1VyvoWAHGDdBSAN2/qFxUvEPZ+fV27XPq4VvQYWTgoiHOCNUHmjEoA1NGi62Fx97uJQC9KD8dlZclUsSp+rQmDVI8UWVfP1bJE/lABKAeSELt3gxeyjPkLhby1CYI74g5a5Ur4s9XIshUMPgSeqpWAaZzyteR53iYrO3GEeFnnEBgQeWkrLOJYHjgICWmnZIwBlLm6khoYaUf4J2yJVdSFxeJ8/ghEkJD+/dvBTs4QlTXoB5kKpnToZN6wENVL5jQUbV7+69oH8jR1TDnCYPLPdkw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nJloULwj1gBiBMs1xYSclep4ylfd7uxtUoB31RelkzE=; b=iGY2YnDyO1UNv10flhBKAX7tC81BmCRyxiCflxhGFMSd+AZlQbjwDojGov0igoDLfigw9cpXcQErC96s5CqCrDk49NfVpGd8jdVkUzeWmhG/BaQwX9jPJbCMuuoiGHisFr7LG/nQZAqj8zhoaqDRNYO9EFXpAD+H6+FGDf8JDcbGrWYrfNJdIGxaBTjF171+6R7yZchp3XvP9UtwlHuo/BZ4xZnNv7zZ+23Ch2SXASAurCyUeDp3Nc7U2cEh3x12Z08LRWgMtNdfhGMPM42TF59k14fBcH4OVB0xoz3UFNJPr802FVhphnlSoL4kQc/dieSJWH5DYA8e8lBUDemdxg== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:27:36 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:27:36 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 2/6] Squash to "bpf: Add bpf_mptcp_sched_kfunc_set" Date: Thu, 3 Aug 2023 12:27:18 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0090.apcprd02.prod.outlook.com (2603:1096:4:90::30) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: 4efce844-b2b4-425c-1925-08db93d9f71e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +gTUFxqSUso5LzippdhGRoOApMkMHdOtj5X3zh6KWlVJia5shC/fYv0Kd92x3sxbDfrXP8FHVDu1EUWf9EBss+w99MTB4UvDVNtq98cIkTwItAefeIVYkIS99vYWBlZoONcY117lFGC+Ke2caToIIHsrve1vlNtnKzfdvXLw54iKvMgheheXt4ohxTqVzgfn6cHbi1AsMvfAJgAa5ZvfKTyGAor+bQn8CPk+4eKaFupne7a5jazn2TbctqSUVxgZ3Y43UcBwwstnZk2gUOWeDT/ujA/ZGtA3E/tNVrXJY2Zx7v5UCOQajnX+FLR0K/77bSsve4kJOirZoYa8ounDaCTpebr6ioYUWzJlTU09C3JNxa5F0er9PyS9RNhiPJVkOSE24B0GA+/bBIbt5RZgIzYG6ybPwRxr4tPTjVKtQE401DcB4y1jXUd6XqJ02rx4jenSOizqYbNCWTl5nNXU1+3TofYzqbE1yaqBnM5TCYfzR419Ra4N0VIROEmgB7CAQvMYikG9fCR6ksJTiNzl4Evbev2Im7i6/tvExIlUNXh/MJvn5uwrAOyy3p50cfduvg8fnjpxRM/tGq/uhXolqZclq/FsA0YiPD49BgtsQWE= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(4744005)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WrnFfwDH84yaCuXAckVCpia66QpOiejAJ793pLH85TgiweTQ8k3LyxlgAA14?= =?us-ascii?Q?XU3ugWKFC/pfRUxDVnLpNsbXWcHe3hchE21iAJZY7k8vvxu9FEux91tOARcP?= =?us-ascii?Q?Q10VzhTYSqXrw/570ByRSJEA7krRu48/pAR4M47romqGKbG3vOijpwf3HZzI?= =?us-ascii?Q?8vi4qhHi3MR0VLRrbpo5puwsgbaHZL1esSyeW2AGK8nOvFtcilmGb0WzvpIx?= =?us-ascii?Q?1gKomH692dzNVdE/mek6XbLq3BfzAqXoRFHQdrqGplK3pIO12LCgCmi3cpbt?= =?us-ascii?Q?/F7046O/5eq2ySG9uy95s3WgvpZ3XMResbZi8O5qSxYsP3FvnrvPke7126Fb?= =?us-ascii?Q?MASlg4/XYA7pt6SUFkiI7BZBUC2wo20kU8/Z+2X7AT/l/iAmWYahOz0wW1gI?= =?us-ascii?Q?ek5frwfgfs+LdF66T5tDqC8MWQ65Tv0zfGOKdXtxGp1jE7AAWVUKqN7Dcw7P?= =?us-ascii?Q?aqAUu4d91oGFAYpXQFnr/PzRiSOdMBzQwNo4FzAqUqBzPGUPrhPrQIaVG8FK?= =?us-ascii?Q?TzjfCm3h2UZjawcINFTrl3rHO6ZPBBQixyGrRz2ormYf0MmLKAjUM4go3+QM?= =?us-ascii?Q?ZB+lkPA8zS/38yrdQ8w/WgAxKMwMblVWDZH/M4XbUIiUKSg/yJfvz6mDSEyY?= =?us-ascii?Q?8xm2B4xYT4BnfTC5u/ZPBCnstKQA8smavczamxnjapzRzYDKSdCaCVkUPtvu?= =?us-ascii?Q?rs6equJ1nN0hpjOmtB/WIY0n1wtKhpjgXEj5bQxx6UVOU83FJ3iGKyURKiO4?= =?us-ascii?Q?eYx1jGU3aC3HR2yeoVEVEAKMt7NoP91cuwFGok0JRU9UkkOTLQIFsZQvwhp1?= =?us-ascii?Q?V3iP/j0tbcM9ecSXMc6vAmhjWVOqod24sDudAOm2II0jqQ2CO4/wukaMsfm1?= =?us-ascii?Q?uH7PrRKjkBsE2HvF+Lm33dI51kQI8PTMEeG908zcVlVEd+DtTLkii4i/lKPZ?= =?us-ascii?Q?2ZtEK97rJEWq9wvV+ZHKQN1aC/zaIrShNYjEkSGu3xK6seh4rYMpw2kiqK2I?= =?us-ascii?Q?c4YLQbi8Eu5NP+W980N+WVKFC/aWNIm+xvFILyog/Jm4YHBVtNoTRIIfbhWo?= =?us-ascii?Q?+rxKbnIU42n3m79D+99EuQfqozk12SYaGjtM0hOkwKOwrAMMv6zC8X0euJ5Z?= =?us-ascii?Q?1G4u/rj0fZW36XVelhV/TkmjbJVUpRlCHgoaYyVRUuuOlp4UynjiCVWAFkdO?= =?us-ascii?Q?vB+dPKvt4QYzLY7bGixKlhu+RrxTXBNcuhjWoAwLiesiYAQ6v4lOfjWQRx8K?= =?us-ascii?Q?kA60HDAwbzkZGFHKmkobDxENBZpbqCrIQ+bzEN9sDlZ5J0csospnihflsVPv?= =?us-ascii?Q?V/8xa60yED6aII+e5Ige9N4x94bWYoG4a9eKbQJrNvrqLQDOWuSImHYmXyVk?= =?us-ascii?Q?64CQKU9mMk6l+pri6yfcKGQkae7ZrYX9hxiX7RFR572pbiBu08f/smKyi976?= =?us-ascii?Q?vrTd2Wq6KAd7PqzoixLJZllYu29RZmyofLbFnHwZMkeiCpbs4ooMgC+cRTkN?= =?us-ascii?Q?iko+q13DdhH11BTIRzElOCHcyRO4jRbdrGgljKNs/qKeBUTJYYNTk945MIAK?= =?us-ascii?Q?KzKgvIfwEAnzl3d/HFCVT23IUVXPxm2j1z47qjM6nzUQvM9Ea/dq4OTqX/oR?= =?us-ascii?Q?MQ=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4efce844-b2b4-425c-1925-08db93d9f71e X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:27:36.7402 (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: ruEbYHBsTtqRLESLLtjn8MtkVPMS5fnMSi3Q3ZV5YdcrfJWsA1clPqVZJxQvV6dGMsvoiIBHibWNERmA66csmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Rename bpf_mptcp_sched_kfunc_init to bpf_mptcp_kfunc_init. Since some kfuncs related "mptcpify" will init in this function too. Signed-off-by: Geliang Tang --- net/mptcp/bpf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c index f6f9baa822ef..2e1a228a2ab4 100644 --- a/net/mptcp/bpf.c +++ b/net/mptcp/bpf.c @@ -172,12 +172,12 @@ static const struct btf_kfunc_id_set bpf_mptcp_sched_= kfunc_set =3D { .set =3D &bpf_mptcp_sched_kfunc_ids, }; =20 -static int __init bpf_mptcp_sched_kfunc_init(void) +static int __init bpf_mptcp_kfunc_init(void) { return register_btf_kfunc_id_set(BPF_PROG_TYPE_STRUCT_OPS, &bpf_mptcp_sched_kfunc_set); } -late_initcall(bpf_mptcp_sched_kfunc_init); +late_initcall(bpf_mptcp_kfunc_init); #endif /* CONFIG_BPF_JIT */ =20 struct mptcp_sock *bpf_mptcp_sock_from_subflow(struct sock *sk) --=20 2.35.3 From nobody Fri May 17 01:43:43 2024 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2043.outbound.protection.outlook.com [40.107.21.43]) (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 F314D846A for ; Thu, 3 Aug 2023 04:27:45 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jin7SRdtzCkoGyExNYNMNnqA7QCnXBRAb2na8aqkxm0r+prym+Hnrqgg0PA87r2oBXqmEkcEqClAXHFOXx2RhWey7chm4irnfc5vZqcHoLCj4pCpprAx2zlp8chzCWZXZvIl+yxe2ue6/3s+8IW9ch+5UZbMr/BVjrHpKHgPstXBcEgXNIpom0SMMQyRsvivmOZ9W0QB1PtH59wdy9qk1Mmk1FoqBgLt7jBRvLtQYazruUUmd+/TEH8oWuGXXrZul9bb6m3NZO2vBS29lLjW+blXn5hYF6rzuMahTNkLW2d9NcwloVFWNCEwd0nom6wWcKoLCPz+8hqzNVHsWcKpsA== 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=msWpftxtBYhi4F/vyxfgeHNUPm/VmwmDKYkSATjtVn0=; b=Ji/dV43jALA1GpAhjzl4nXXs21OTs+EOT4FTj7dTJrCsx4veSlYY3GiJ09g2jsEWZGZWcyyKr1GX+GdLSzTPm37+FCxUHCJlRaj1PAJqlQAd4kfVvoO1ZdS9nDVQCxQpOBwwBj7+Icg44UHqSZPRvX6eB/xuZQsvABtRY0eY6h7qDrFEGjz6r32dA4CRLNC6//YbuwTmo9gAY1J0mZm+lbuVHm9ZWtQi0SWZAOb/iAVD9fWhPmPFvA1Rg2QAhdYhhJqkQiK654vMl2BQgGGyQ6cv7gRMJpqar9mgMDcJuUSNuOzfS0tPLCtHG+39gzMm44i+i1yqIAt+SET/CC6esQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=msWpftxtBYhi4F/vyxfgeHNUPm/VmwmDKYkSATjtVn0=; b=UmLfPe3BdwjakFxTWlLV+nW7SI5yyceGXmAD9o7mhz3BrmbWQSnhN/1Bh0x9+G5y8pP/9iGG6881QFp56jLKMhOb8LTr/TqvURVt4WRBODo/bmD9/j9UpGQYLIIpF2apIEbZ/tf+clf8gR+NRbuSEuraGQ8F1pzF8PD5l0rfVaXxmZUtpxuYxgumdjBMjfbZUiy27CHxeiZOnokdlJ87NI4BlJc4hRZlRu573w2p+Nw3lBvZA82pAxxPQVmIo5I3XQHDiFkhyXpEVPRKPFHb8ejmotM8LFXEjGp9u+Cq7vQj0rYGVKZK8jCVriIH9EOAaZrgKVHhw5H88ilCUbqung== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:27:43 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:27:43 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 3/6] Squash to "selftests/bpf: add two mptcp netns helpers" Date: Thu, 3 Aug 2023 12:27:19 +0800 Message-Id: <210649a61b0ff7a722c1393b7e7275fbc87484b0.1691036765.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0135.apcprd02.prod.outlook.com (2603:1096:4:188::23) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: f36bd21b-c32f-4db1-4e31-08db93d9faf4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IHPaZeuZptrJQfw5o4nwS0B1wwDYBAswhHEyAgsbXLP2PMH86/m41tiQ+At1CpiAr2zIb+0u+oMDF5y/+/8YWk5J3rx3pkO/bsCFYQ7k/JK2QkbpZ88yygpdboRkNVHReNWUKHgJ4+GYNDPeZfVvycjgOheCGHSyIv9uyopaZY6Nw/lxKXwNDLOVDe3vfNRbA7iibofzOaGTndlStpRLlm+bOhKOkGFXFD6gEvNJ3cuS+Sk4bLl1UK1bm7cYVgVl1MrNr749msK/FRorbeaWmTixmVeENRfhQDynoanBhxDvl9JpNOD8bo9HaVJAs4N2z5tJTCo/msa1+R4GIkta/s1dZcL89IB6fKEkuSvI4lM1Js7REPVDtk2SyMv4oY+wLYCQFeEU6JFF1b86Sr1aeI6VgdrxzNenQCEdIxCc1/qXTk9sJiWnT5D4yR7tZggSi+GiTnO4BUUpAVi6OO80KPC9/XAwl9j89DyYmqxspKsxZlJ+EB9Ja2intnnoBAKwZC65vvTld9h7Tbqaxl6roIsKX6wEM5lihOUKrl050xlPCKs4BjsSW3OQW/4TVZFabTM5t74oJ2GwyEPIT8nU6LYuSX9aJ4ukHPVss1EhzLE= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(4744005)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/meqOjkJTEWTH7AFP44s92xzWfjXfv9Yhr0O+qhOdNSR3SQqCfoORVkEVya/?= =?us-ascii?Q?L22siLp27LWFVWbBhI0OYBAaA7Hub3hHehOnI+5iOxPR+RAvzl7ZtVd6DHM1?= =?us-ascii?Q?Zzb3oIkrvAcs2nHMEyUwUKOxBsvP/RkErvVDuAYl5B8HS7ChUOftmZe0Xbh2?= =?us-ascii?Q?UgV+vRxfasXEayqzbG9RWiJ74lF3e3QpFja1qA4ub4TFKQ8o0BA/dVGpfA+d?= =?us-ascii?Q?7J8cQYRobLcPSzK7rtN0FBrDpGKUm1QwOZzfzf/YQE68XSlttsy82gCGC+f0?= =?us-ascii?Q?l7BoP5cZE4Fs93HiiCl7v2KLNiBevmFwAnopdaxz8ViC0bZklWXRJTk1MXDO?= =?us-ascii?Q?pTQrueCYca1YnlE4qtmPh3qcA8E1tQNBj62rs6XJ8JeuBndEnk0Q/BFyf1jx?= =?us-ascii?Q?sr0z2/4gI6WJ+rYQZGaAu2kodXco7NWPfO4GFD90a9YM17VLDWhtP2FNk1cy?= =?us-ascii?Q?VD/WOM/bbBardONF4GMqmxabSXAmulY0GL1+HgNTwJFnGrNPBnRfV8Lrvgp1?= =?us-ascii?Q?Nc9w23dGRfLJL42YPgxKkSNTIyy9Xd5OTGCXPqQsPPwZ0pL447zFIjbv/RW4?= =?us-ascii?Q?k9nwLHRhGcaiEl/DP3kjE5FgSvE7Fml2ay4u+l/dzsGdpIj4xXxpVxIS89Vs?= =?us-ascii?Q?eirZQyUooYNI6MVzyRJbgNMq3mh6sbxzTeM77Wk9aJ5M0rp6vMJmFwEIy4XL?= =?us-ascii?Q?KcBkgb5RF5foQipM1ty3O46zbEmS1qqA8WsxNQ2jQs0K1JqNIQuV8Fdq0TiL?= =?us-ascii?Q?4P3N7hSyonyV+RAM4hE9ZXanaEFeTeICKy4oXtxXGAXRYv4MwsOmJyJ2zz2b?= =?us-ascii?Q?pjehi/9XqBlOEuptdzC9SGk4407yHQmpzLsx1NrXQq+N00LTv3deMsrFUWYu?= =?us-ascii?Q?xFCb/1CZmCqyfSkjGGyEHxrfoMNpfuT8g1zRoJP5b0ytvfSfVUkyiI2if/Qg?= =?us-ascii?Q?a+MjvQ2dto3H7t0hPhpKbppeSc869tUwLKWt/6ykGNoOU1kbHosUImL5Xd7E?= =?us-ascii?Q?9X7YCp4uwLtV5Lb8XzRoELt7hu9X/3dq/ek88r211ludBTUoHpAFtlT9CdI8?= =?us-ascii?Q?XCLw0/u1zhq5xfzzCyq1huo2Rg3Vyx0FyTKpC/ccu1p9vzHEhemzR/LVxxYa?= =?us-ascii?Q?mbReuAyvs0zz6D9BT9dZojyJwC0EstDnLBHQNtM8/1+JCFeoyFcOA1vge12I?= =?us-ascii?Q?SC+mAK8DC6qmecTGlEJPAteX4T09D5HORYmQ3x397QqIakZYcRdaLgeIGJRb?= =?us-ascii?Q?r8xyNv8QnvfJQqGJy69WquZ2micnZHzrgA8F4d54RVFZNb35QboSCqE11Kd4?= =?us-ascii?Q?FNyTrpqsfuIThXvprMaBhkbbZi9iTPKvPxPFIZyxulkr6w7humEU7RyFVXhw?= =?us-ascii?Q?z3wqm24R8W1jtJt5935iG5soljIfr76gUJuGJCS4ZLhPNc7NXntF5d0QXHBi?= =?us-ascii?Q?WOa32Uq2UTkbfwg7aJAaNDmOETC6SVhjVrxxhHEsIwsdeAL6vNsLO0+KulsE?= =?us-ascii?Q?T9K7fDECaHqeDKG6Y1aZGhH7U5JeKVoad9m/2CiaOCocAZFnU5bCKbvrmdVp?= =?us-ascii?Q?u4m3zTIQh7chmupayD/7OqgO+Ot//jfOGrEctIfU+vNeffL0NDo8Aiuoslzr?= =?us-ascii?Q?TQ=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f36bd21b-c32f-4db1-4e31-08db93d9faf4 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:27:43.1782 (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: gCnyvvdsHSHUHrQ1cqzm0FOVcicpe8k3XdQ3NG7YpxfLpY4aR7WRvjWjQqo8ovM5fnMifksLRLSX7dmKgSXz6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Just drop a black line. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index ad6b5e889d9d..09770aa31f4a 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -198,7 +198,6 @@ static void test_base(void) =20 fail: cleanup_netns(nstoken); - close(cgroup_fd); } =20 --=20 2.35.3 From nobody Fri May 17 01:43:43 2024 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2055.outbound.protection.outlook.com [40.107.21.55]) (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 4EB44846A for ; Thu, 3 Aug 2023 04:27:51 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WhSloq1PZmb1rThW7CPZf/S0R0caE4ShC32QXr9+rYW5BftC2VEFvQhnabcHwyPOXxS8rEw76KsGbVYydT+wLEdDoKQR6zAgWQgY9YU8Yve61xJdxtJYPfF3AIP8oYmprFHSh/OxBwUtzFhh/IHerz0f27/wE34Ct5zlHCjvBt6MpbjrCahxTKnuojwQeNxg6zFPGjy1yo0wdaMAzk8FhvUNHn2AzeYtQtV2SPeQplkxec6X9dlfHE86aogtj1w85vgje1xrBQ2ZgqdKvPQ3n14rCp+vph3LN+6z8rIziuTNowduSrpS1kq98MPwfsiCoJ5W+Yi2T2OGSM45Kbo7RQ== 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=9NDwGJLDlQwvuaAJuEih0V9Gp92q86kwfKSeTOKO5ww=; b=KgfWnukVqbMP35RUAGRsWIvLreTGeKfj1Jzw1Y1I1qIrYPHUibY22mcZNrqHQnZyTzv+HlFDwWT+XyjN8Tiw3jkj+q40t7wsv2asp4e+ttRZRqVrYYagHkSpve/e0zud2GIa44lkVE8ugVvHXNPb2So7x54vbB726J36Bk9iIlMoFU74BR+9+SDy4axMfJ6hSzrbMDcXQY4DeToJVE0ZaDo0cm4R3dAHfFWHQACy3KV/c8wS+HPT6Vidd0SMPP0qjFBudxbzw0/ZPQOe1f8440SjP69w+IUTf6COpy29bh3R8l/t33t3CbzYB0VzMUxe1E8b/bBLgcPu0HR4PvtMag== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9NDwGJLDlQwvuaAJuEih0V9Gp92q86kwfKSeTOKO5ww=; b=SRX8oY9aBB4mi9S5kATHZ3niqnHmuqGvHchA8t3v8QmkQcZu6so9mz6wX+OO/GahgSyV5L7nudfrrUiXjMrter7uYSptSU4ZO4N68mVqUlPPtfpiFC7xTb1/d6/lZhG+6+oLv7Kw6puZPjwNSX1mq+nV7YLsbZ6GpiA8ROPnpZ4SNRpcQFU6t9Dy8AkXQILNEH6ZD/DhwwE/7uwBiNUuqdCk/PcbTtcG7u6I5zi/90+RVh01h7x4IZBxogy3U7O9gpYG2PqCPTJBkI2i863fEXkVqcvliamG0a1s7p8otYysxXwJxwsXnlx+1bED+fP0jO3pGVO6yocg/8/eKqqSaA== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:27:49 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:27:49 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 4/6] Squash to "selftests/bpf: Add bpf_rr scheduler" Date: Thu, 3 Aug 2023 12:27:20 +0800 Message-Id: <3b60685a6a9d9305efd461825eabbc3727a98b99.1691036765.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e10ff3f-e3cc-4f4b-d102-08db93d9fed8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1raxrWnk3tsE7sE93qoqykT3zGnWaD6874xp7FX2rfdYDJHBC2KKRV/fYnnq6n+jhYA+7Suhv/nNBL8xH3jf8frEPzDPfanpacCpYXEo18chZW7JhdU1FMe5a3TxZya55m7vwlvKmjj1saeZAlik35P0DWNVeyrg1ufYP+Ojn5dypwfAg7NvnJG6VbJ97RKZjbfKUvlY0JS5rqqshBuB3AsvEJfRqI2d9UNW23XvzulX+uDznA17U4EFKu5MA3jv8Aatyn9RYPMAP3RqXpXGKNOiXqI5o05Uao70wIPy9dcQ0wcUazLUcl7WLaMkIvPeinxpz2M8iytRy7AH1+d2X5gI/2TFGma4uknimHmBEGWc/hHC5Xly1hYawnwpYw8haWBQN8MGOXmTSVSgsjSkT/Wu5qtkTqL3y7Sy2paE8MPeLsUApPNQAYiu8z1S6kqkGtqR+2C5gh3U1aIkWjv4mYVzN2l37gCEtR4oJBRett9TwoUXDPMAkgp1bY/vX9Pd0v01Vu/3heRxq8SNIhZsoB9jhw9M3GSZ6mlhHJ16E0ofO/1TQnyux/T8G9UTZWUVOuIZUTK9Mu8inphlc8LFHom4hDhNJFamqQze6ph6sNk= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(4744005)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z+eutHHLnJNan2qDJ9lLTnCTtNFGBPUajworxrU86MmMnTpqPaybMr4tr9ac?= =?us-ascii?Q?WP5eqg8ny0AXUy8t1OGNejIWyH0IV7t1+T3v1CabZcbrTFU9qPxjiQXulhl2?= =?us-ascii?Q?mj+CKIuoyf47pqI+2n7Ch01p4IlYRc1dTMEUw5NqxQ0D4iLXNJGk50LKmJmh?= =?us-ascii?Q?Cofi2LIvBC+/1lurQbWUH341izKsqM1EyVpMYQ4pkUO69GghXaClZnlbO4RJ?= =?us-ascii?Q?ixyv8AGlraqIGQX3N2szMxbYseNRFPL2FC4CpQ3R7OTB9n6fqWziQKqoEvfr?= =?us-ascii?Q?7PPL49UIAmOG5qu2rRtbFwo8Z9uh5qOVFIwrMfjE8NGJJmvCfEVtYedouvgv?= =?us-ascii?Q?fpXlE1mXzoHEcOePUD7JtZM5xoE0JWls0198oNW1X5c2sr2/xhGesjvtDOn9?= =?us-ascii?Q?64DuXmLqqLNLBuLdDTKcgtMjkIiMyygsbMYqhpdGNtVPCm4GyyWuNfa/6tzM?= =?us-ascii?Q?1j8bT6y1aVRd9b2JnLuuvBRWG75uvyu9g+a3C71Qo1tqz/pDXNrJkMaFb5KG?= =?us-ascii?Q?T2EkZxiQjhHXOC6V8og0c+K7c13lcah5umU3Cgt0Wo6h0ajkSjh5V9uhdLDu?= =?us-ascii?Q?zIlwp7W/kFX7dLLUw8BhivFazYxVq3gZSQKeSLqr7LxpQQC37omtS07hnM6J?= =?us-ascii?Q?rnGIHO9qJw1RFKx2zL4iv3VohewNyxB93bPTvd351dMCAvQJQ8+RPMvmgOni?= =?us-ascii?Q?FcerSikN1n4cSD6Uw8kyinKTKksRdiy7x44TsVcgm2G1Q3wXn7kvz2Nln9tY?= =?us-ascii?Q?sfS9LUJM0qsv2J18tqnS+EwD3URGa7BjFCPHeC9T6k8GDPSjj45fQ/3gxv6+?= =?us-ascii?Q?v9rKgx756wQLtp0K7X5ZSxOK/pdMuyf9cXiSq7MvrwGqgtyeegkaHaCOdONx?= =?us-ascii?Q?2eixsFy95k6T7KMaP1mLLy9r4b7V6mhsgTebeq3ChCFm+Cclff9lbBjZoLz7?= =?us-ascii?Q?3V/8ZEaHh1/Qcsgcw35km1+8TQlsfp7XOSts2DFaJnvPtlGS43kZ2yNURTnu?= =?us-ascii?Q?Ot7LGh1jcPcdSSLiiS9TQwTXfFqWWEfeGgU0OVINCMuUUwkBVrv/sYlW59HJ?= =?us-ascii?Q?6GCLDrjjqwmmbWiba52h5jsI6h3F1TUdusuciFttpKx8MXP2atVCZQckL+fB?= =?us-ascii?Q?AMtEgfMB6DtkIvHHbQOvAnundtpwHSjgedW5Si754rQ66K8Q521nYDcky1ir?= =?us-ascii?Q?6c5o0fCl7o6cXq2OMtQN5/qkqkxoHTc5szmSpriyN5N//INJ8Z3yfr+lbJbi?= =?us-ascii?Q?Njw2inCDTgULYN4VzfMkVCrZB3pmOVZ1/kxKYeeHCkWwkC3u3MWLVF43si5Y?= =?us-ascii?Q?Zxz1E6HGPF0MeBTV79GHzB2ZydJr91TGiwDIzJDIISto6mg37c/FWPR6a348?= =?us-ascii?Q?orqPa0cZR5MVj76jJ8mmwmmW0enOm+IRL3b2mjOj3ad3DZP+KnLnR2MOjZ1x?= =?us-ascii?Q?rOv1ioBjrMtwuBcGQRYX5RNvmgSoY0E5DzB7AVS4uYwCrkgeOXAehSWrrigo?= =?us-ascii?Q?ThntGbSP81SBspDDn40cfqHi4kum+i0uTynmeWqPQrCwVH6QOFXVaNLjNLRi?= =?us-ascii?Q?kTQnPQM4y/5AZepqOmJRBaemEZbQXBVpDtuOxyCFFXXTLqseLUNL+Zbnz58g?= =?us-ascii?Q?mA=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e10ff3f-e3cc-4f4b-d102-08db93d9fed8 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:27:49.7111 (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: QzM9oMJpE0TTCkkAnSUt4T3RxmpfVq5YS03RoyhxccaO/pLqxFSjgwdpjx12guOd1H9d67V8FSw7qD+y/WUsSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Use __always_inline instead of inline. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/= selftests/bpf/bpf_tcp_helpers.h index 5763bd27f56d..ff4dd13fd8c6 100644 --- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h +++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h @@ -274,7 +274,7 @@ extern void mptcp_sched_data_set_contexts(const struct = mptcp_sock *msk, struct mptcp_sched_data *data) __ksym; extern struct mptcp_subflow_context * mptcp_subflow_ctx_by_pos(const struct mptcp_sched_data *data, unsigned int= pos) __ksym; -static inline struct sock * +static __always_inline struct sock * mptcp_subflow_tcp_sock(const struct mptcp_subflow_context *subflow) { return subflow->tcp_sock; --=20 2.35.3 From nobody Fri May 17 01:43:43 2024 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2059.outbound.protection.outlook.com [40.107.21.59]) (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 F24CA846A for ; Thu, 3 Aug 2023 04:27:58 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8hdJR5lYvUOSX7nULmVkXiq71WqeVZxM/8RxLzoAA7GyRkHuAojVAWWH5PWAywWSjPUFZavm6r2awY0BQmkBJMXdzJGY7UCC6Uz47BAhEW+wNIeISJtU8MIYPaeZGu5h6qUCzeUvkawsUDizUa8z7oYgebSHZONL0Z7TouAjlXsBIBwRmPVm4CDkVs22PJV6ORepuVdzf9lGuxfO32Wt871ILSmvJ8Y/SzdBwDEi4gyyPd6mwhBBntsxxTQl5bpIH5AGT+p2+2N0ulA0zPOrZKr1L/T0jIAdZIGMfwHMoykUtdNCgRRFl64rgAMyAuzYGWblxopONdVxBMfbDElXg== 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=wlMSJSl1AdTlEePwCG4ZfhTYFeYrTAC3Ejsf63nVfYA=; b=fXrLwousuYDWSP8e4UMtqt5lokiA3bY5Mo89OBsy0TccmJ9fFYT+ZtO0pm0hQyOH4hU+aLlEzu9q3Je+7b77YCFxVCj2GhBEovqlD3+Q4QS32zPqL01C5+Nm6LI/EAWnY+/6wJZ12gxoDwOBXjEQQ4ZUN6acuq/QA7tdKnhuWueOhqFzbukRoYhyl+5T7pCNQjOWEh2dIMtPzTR552VYUnmkNwJw/2aL6uRMVwu32uYEPNOpmhdyyG8Qpp31uHWlDhQ1P0F45PBKbDZRMeTaWNz88GarI5VBk7veAPJgrKHLZ4+NfKS4JquNCdW0djiV+OIC+DDLIRdNNoJpLtNOKw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wlMSJSl1AdTlEePwCG4ZfhTYFeYrTAC3Ejsf63nVfYA=; b=29EJL15Q8krnDCnaPOXl+nPro+iBRW5OYRPpZZ3nPRjo5DrCHx2aCNp9IM/i+Kn0EAWC39G5fHBTJYJQLz0oLCfmRTadUbLQl8XMINt+lq59E763M9FVjdM434yLCNuCcxe4iFfjtj4KH+darIkq/x238TT1yuShh4joQw/6zswJg1ESdkEyByHAw2JYzCgdCA4ft7btVgXRk7jJ5z20s1/cicOjT9h+F+yI1jxRWlPBE8pj8hFyGeY6z+4POslZyyMr/6dlWewyBbG/phrqOpSSn8BlUQzTrXxG42ZB9woa0BBTzqtA05+AP7lNMqlcrbi+S7SQYZrmWzPK0TLsHw== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:27:56 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:27:56 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 5/6] Squash to "bpf: Export more bpf_burst related functions" Date: Thu, 3 Aug 2023 12:27:21 +0800 Message-Id: <644d34afc1b3b8d72b7c87baf099417d0be561ec.1691036765.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0122.apcprd02.prod.outlook.com (2603:1096:4:188::10) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: 9522990e-a1da-4b64-03f5-08db93da02ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: t6kEoptCXOGzaIAHqgVNLIOyDTKI0h0o46ZOmUQuBIdz13J+prqICDEtaJFEr+0szOrTVObIWvVr8PObxICZWYFutpnsNxIEcGTu6FK8e4hiTMoTevHg6ztyJwRM89jlLg1VmIHKbgUEev+capRfgA4VzYbJtuZygPVxiVfJtoBQeaLMRTZHXK2nRJLPX7ulqDhOx0K1vrL3opZPxn3NwZd7crkpg69HJ6leEFvKjT85XFP1cC4KrknfjuBm8tS/NC7nvvqzmL3PBRFZK/KtfBYJ5vcBLIqjxFxGVRNNguzH36NCjSeZSFulkKBC0bIcIyK/r7EtaTBLa1qUbdTXj76JFu1jOBO4gR4oSOUxOW50JKVUgSnerHjqIUJ+iGFkWx4soYj5Hea1BvCzzqTtsOOqnZVuhf8G2pFLUkqXD3EigUGS7pXsoSb0aL33mwwz19xUXzK1VNQeX/0rRssGbbqhqbd6jO+C06okmREVKGzdxa5zP+O16QgMz3o8axG6ytcN6m0s1UIOR4+zbnjuyX7oD+Tc63RgWE8/HNm9RLZuLilw640RGAYbXafLo+OuNDNuVuNgWEVfwXCYUXpPSi2fh7orxGv/tBzztk3IQPM= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Fg6927WPCTXKye/brdoP/zSZa0qIj9Lc4LlgkkyVAkjliVDAWHYtqfjbCyoT?= =?us-ascii?Q?ZAW7HHxd8zDgBlHbxaxi95VowoSFwi6cyLjOv3GqdqD6CrQmZDAX1Ged4IsG?= =?us-ascii?Q?3wsy5jfeisVG5X5wP7k039BPINYQQ3vjeuPI7eSQgviCbCNyA7JMd+8Fy1gS?= =?us-ascii?Q?oSre85jjMkHKHR32luxelc14+6zNB2VIMvUCxuXVEWLuU5TSZriBU5c4lYxK?= =?us-ascii?Q?KVFrE9Rqd/xYZwOoPL8xhfRGjSfTe2HxfkyC3xjAoh4pmSNEZsq6tDgNmRdA?= =?us-ascii?Q?b34jWWxj3T967o2hoI+l1jjQX2NG8+gCqgfs0XFsoL1FfJBRi0GOtr/KSr/T?= =?us-ascii?Q?YK+UQ2E9/u04LZ9o9z//AQpsIpPj6D1hkAmmYkHpWz3jYUImUpUAnTQUGemI?= =?us-ascii?Q?jeZYu4gXe6GIryAhDKyZb1mAQdO6fEpkmZ4Y5IR8XPZSQnDj5EKPfHJffSiu?= =?us-ascii?Q?vyhd2LonX7fKmLQ2iuZzfcY9gJvye8NYth5bf8dzTuy49t1O4VQbsbB+UG3Z?= =?us-ascii?Q?2xH26Um5cFsPiTxW1sykL23q794vpi2CBjOJcKlRYu9iUXmDpqV9DgHrWKtS?= =?us-ascii?Q?p9xvVFCs/dTo9/QVS+03MXiWsv8iFcQyrnyYeJU9ebSzxMmpk/Mr6oSaZo17?= =?us-ascii?Q?eYVXVU4VoJ0RYaoIUTSbku6vRcLPlzUrokkDdAV01by+gARQU5sjTakRM/v4?= =?us-ascii?Q?SjqlG1kFmtS92Yvp2xYNJoY2dtxOnc8RV9dJBnyZMXg1HdHIcYvW9hM3cJyq?= =?us-ascii?Q?5+duTOjQ533O+8KVbjKlakcP/aySxxCcwP39B717588KkhTBjx5+JR2PZ1Vc?= =?us-ascii?Q?rRO6eCt71k45X12CPaWRtL5Wuy0X3HCJlIvhIay6Qo1D1RNDEZmi8PRRxj2i?= =?us-ascii?Q?71q+wvQMSeOR2loFxqHR4xoU/O2DU/bmXSMASO3EI6COMEgJA6IeCO0j4ywd?= =?us-ascii?Q?E35NrGc6//fEx5U2f9GZ1vUMo1u2BgEAGLR5RXpOjspyswM3D2+midZJEaVs?= =?us-ascii?Q?QznVB5o1x9ePew6TsgZA2gPMZ3Te/dVViewXkO4Oxq8Ickt+q12cDSjqwZcd?= =?us-ascii?Q?exSdbKodC3hdfltgezLkELMy0fnjtboAAFGgWfKM0kCakX60u1glfHWVi06J?= =?us-ascii?Q?4uQOr9qzmldYjamEgUC6jB0k5knJn0il1Ig4o6g7ro3Cap32cOhhlv/rDAJn?= =?us-ascii?Q?nJzrS1BQ3yQYqN72PFU7a/odJpahv/mchlUECzRakTvqQHOyBpFynYwJcN8h?= =?us-ascii?Q?aeBOGR4bILaB+kuaTW28dRUWfs4rNBJRwnvGlJnpZvjh3F/xHAjVsCXpJvcm?= =?us-ascii?Q?2auCMoGG1GlSdO+zSXy39UZ3PIHSnAUFbgUS8dCoz43dAucR7heyZ8HJ4n/L?= =?us-ascii?Q?xAB8fzO+t4G4WXwsfoWyzgom2vK/CRVa2tfgJcwQHdd3F5jqmaI3Z90OQjG2?= =?us-ascii?Q?twhVgx8EihP1hVRIZJQgNuiOf4DZpKpay7g1qTviI2zsOI1T89R6ZWh1Yz9L?= =?us-ascii?Q?iZUF/8tJScZszWSU7UP+BWLpdTdG289H1DJSjiBOGuF9KKuHnp9wCRrNoksz?= =?us-ascii?Q?4UoLns3wzb8tK5Vvd0CO7htdL7uzY1TxQURL9ciuoodabDc3mVT1Q2s9Eg7u?= =?us-ascii?Q?jQ=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9522990e-a1da-4b64-03f5-08db93da02ce X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:27:56.5292 (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: 8M8LbZKt6TNTRKeW3NfSsbjjc+aYw9fEbGy2Fs/0N+/kkPxax7iAUihL/rqrNE02DB0SGPTWPx/yPAoSYFcveg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Add "ignore -Wmissing-prototypes" for bpf_mptcp_subflow_queues_empty(), drop the declarations in protocol.h. Drop bpf_mptcp_subflow_memory_free(), it will be defined in BPF context. Update bpf_mptcp_subflow_queues_empty(). Signed-off-by: Geliang Tang --- net/mptcp/bpf.c | 15 ++++++++------- net/mptcp/protocol.h | 2 -- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/net/mptcp/bpf.c b/net/mptcp/bpf.c index 2e1a228a2ab4..a48ca9ea55cd 100644 --- a/net/mptcp/bpf.c +++ b/net/mptcp/bpf.c @@ -145,16 +145,17 @@ struct bpf_struct_ops bpf_mptcp_sched_ops =3D { .name =3D "mptcp_sched_ops", }; =20 -bool bpf_mptcp_subflow_memory_free(const struct sock *sk) -{ - return sk_stream_memory_free(sk); -} +__diag_push(); +__diag_ignore_all("-Wmissing-prototypes", + "kfuncs which will be used in BPF programs"); =20 -bool bpf_mptcp_subflow_queues_empty(const struct sock *sk) +bool bpf_mptcp_subflow_queues_empty(struct sock *sk) { - return tcp_rtx_and_write_queues_empty(sk); + return tcp_rtx_queue_empty(sk); } =20 +__diag_pop(); + BTF_SET8_START(bpf_mptcp_sched_kfunc_ids) BTF_ID_FLAGS(func, mptcp_subflow_set_scheduled) BTF_ID_FLAGS(func, mptcp_sched_data_set_contexts) @@ -162,7 +163,7 @@ BTF_ID_FLAGS(func, mptcp_subflow_ctx_by_pos) BTF_ID_FLAGS(func, mptcp_subflow_active) BTF_ID_FLAGS(func, mptcp_set_timeout) BTF_ID_FLAGS(func, mptcp_wnd_end) -BTF_ID_FLAGS(func, bpf_mptcp_subflow_memory_free) +BTF_ID_FLAGS(func, tcp_stream_memory_free) BTF_ID_FLAGS(func, bpf_mptcp_subflow_queues_empty) BTF_ID_FLAGS(func, mptcp_pm_subflow_chk_stale) BTF_SET8_END(bpf_mptcp_sched_kfunc_ids) diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h index ba6a63e6d39c..4572f01b978d 100644 --- a/net/mptcp/protocol.h +++ b/net/mptcp/protocol.h @@ -642,8 +642,6 @@ void mptcp_subflow_queue_clean(struct sock *sk, struct = sock *ssk); void mptcp_sock_graft(struct sock *sk, struct socket *parent); u64 mptcp_wnd_end(const struct mptcp_sock *msk); void mptcp_set_timeout(struct sock *sk); -bool bpf_mptcp_subflow_memory_free(const struct sock *sk); -bool bpf_mptcp_subflow_queues_empty(const struct sock *sk); struct sock *__mptcp_nmpc_sk(struct mptcp_sock *msk); bool __mptcp_close(struct sock *sk, long timeout); void mptcp_cancel_work(struct sock *sk); --=20 2.35.3 From nobody Fri May 17 01:43:43 2024 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2040.outbound.protection.outlook.com [40.107.21.40]) (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 BDFAF846A for ; Thu, 3 Aug 2023 04:28:06 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HB+bmLv4bRPBXYn3NOr57wUsjI9Vq/Rp0ILDpd4KeX3CPZTbV+dPqpNen+5JXPonjHqgH8pG4XFhZen2ZtKEx5UdZBS+c28Cmxt0WNmhA2d6v0IDl0EpeLjVgvqqJZWOaY21mz+t4kayjlpBlrB1gNrRtVAZao1Ij6d110qp34HjJM2iZwec1XSL8WkLFu2Kk2ir2SUkL47V0DDzlcmddp99O42Ls1v6oo4qUTsgxzsGV4UQJKZ8zZd6SzzRPQygcbrXFKPpi9KL2XG7XVvEXTh7Up+ujH1r1pIFYbIWLyP4YfNuICOKJQb/jOwxsPEMZTf+ALblR/G3ItI6D9YTEQ== 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=PTaadbgsDurl1aPLU8yi7InP8nKoZ3Vx0VrIG2rVC3Y=; b=VTLGc41rw13eqX4yMhavhVm/7mlX0N3oYerDdOdm11AKcZVPuvO6xyvyKw49ym/UGpE/dkr5V8J+QUeGXRmpnKlybFfbdzDXMmUcmXjc/8NOKXmqm9ZlIrUe3EvMNF5yJ3vs5RyiFHuohdtuB0n4aYnxH4St5D9TcWKWWv34s8Fbr3Ml7XuTlo51Zk3qAqzg4SUphI7MGBP3/XnyNQxbJDjRAtwJKD7hAFljZmVWXNs4zaqJTEwlVWa3SuQSA/WrEXdEv+XQfQby1cBHR6F/8KW0cokOhge1CQyUAkU8PggCxCMi+1+GnpSgfzoJ3IRgtIIAV2xSdlcDfM2k6La9fw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PTaadbgsDurl1aPLU8yi7InP8nKoZ3Vx0VrIG2rVC3Y=; b=pgFLzj2ZCa4r2u75ieHyA5sK/ARltvmY6MP/F0aSb+5tvYurMeyaTLhKgIhkpbRGxoweWdYXLulpszN/SHKq86q5s6I6KGF2GpwI7lIbIUypeX9dZxh4DHZXy/spDshmkENcKiF/ZnkjuJIpZH2YcMl96wLsc2JPTCRDEWqAq8cup3dx9Cbd30sqmVE9OIqSW7TYtC0byYFOVuxLF+m1f2Qhno4F3MbWGZzzdLP/JTLgk9Aqogn3jU+Sq6Dtd74d7dbADqpvTFKpK0zSo4qLKoUO9uPcN8JfXyQsUT8yl/c6y0Qfy9fMn4dQQ/LK0Ay+4a3i1/EfOkW7gEFsBdwsZA== 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 AS8PR04MB7909.eurprd04.prod.outlook.com (2603:10a6:20b:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Thu, 3 Aug 2023 04:28:03 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::bf65:a49a:8861:4f92%2]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 04:28:03 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 6/6] Squash to "selftests/bpf: Add bpf_burst scheduler" Date: Thu, 3 Aug 2023 12:27:22 +0800 Message-Id: <4f65c2b44b82e8682abcf5c5b91dceced0f07480.1691036765.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SGAP274CA0024.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b6::36) 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-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|AS8PR04MB7909:EE_ X-MS-Office365-Filtering-Correlation-Id: 6dbf787c-5def-416e-4546-08db93da0714 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: z5oYJk38MHv1j8zzxb5dg/m/Dl2uDDV7cfsyTCn+QaArOPz4Bjhm8r24D77LaHDTgAS7pv69aYVK9MsM2psRQOZ/Hdu6/S3Q4qXP9keGTx/sAKakw0x2frPZgXXIjHxdldbzfR3ulBu9rWwv0z68GEk5SGe7RANNtf1UHKBoRXfn1vQ4D9dQdJBJJrSGQOwoGimHBivk3MKLUumLLha9f4xQObGnF52zLPdqQhy8WWFArO2LJ3/B2WJUQM9Z2Px8ztuHNDx7tugwp37hZn8E5Rqc0zZhT1iYwJEfj9Bc/XKv6Cjt5xpVoWCBCwWPVROkGZ+RhBkO1+98cX1uX12JbFg1q2bfqMjrvTjepJA7MGxj0/8vOBo5AwSF5CUsYumfZmDktIDSeN5KYsL9oxQxogEdwl3zM0x4P+AwuUeoj9WcjQPvH4A5Ssvy/VW7/dvv20LB6CjsasB20kUAO4VcslxJbJgiMGogUC16tBq0yqhEDOcLC6UHddGf/gbvSm/4ZidYV8Tii+Qm89hSry68Q/vlNXoQ4FjyoNpqxse5MWIr0jbbymkCRrd4w/dyS/yQpvIMv+kzJnSM14ATR0F8wuc/nAVS3LvU/yeO/03dKnA= 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:(13230028)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199021)(2906002)(478600001)(6666004)(6486002)(6512007)(36756003)(83380400001)(2616005)(86362001)(316002)(4326008)(6916009)(66556008)(66946007)(66476007)(8936002)(8676002)(186003)(38100700002)(26005)(107886003)(5660300002)(44832011)(41300700001)(6506007)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+Gt5I8bBydAPOSi8MMsio+xrYXU4vNPT+zYZl0dGxrhT17/QZfyZHKslQN9k?= =?us-ascii?Q?NUrp4JKBEp2/xLuGB+am/WwVGNKXkkHrcK8UnFzhz3QPc2I1CUe8NScWavSk?= =?us-ascii?Q?JyHX8jLoAQfhKFsrN6MvWZ2kbWVsOHWA3yytTWk/CoEvk3wMN7ZGZWby/QjR?= =?us-ascii?Q?XQ4OogGbL2c+rPi9W7Z/Qq+ml5cvhe1V4RDy6HfVixLbYOJn6f797l1WF/yS?= =?us-ascii?Q?xpquZkWsUdd7jVgAyDURvipOChT8zPq0F/QcW9d8KwigVMa5MWWO3KJFXS93?= =?us-ascii?Q?o2/n8gy/gGwte2xi+cX3AWD9thn2PO58NHZfNEBtegMcmvLQfAciQFCgVClR?= =?us-ascii?Q?1hY9A2L9d0QHEEJWjtLSyRZSvfWCu0+IyOLfLmWMjKrzcJNbZmjDGKR8H3LT?= =?us-ascii?Q?ag1VgDBe3qvUQzAl6TU+TCLt26xP9Ye0X6C73v/0rqQFMtXyXI2WbiYq5PrQ?= =?us-ascii?Q?sdTkILzs2HYaRsFSDkOT2G8arBLH2mQW8seeMNzwRf1TgYBMflm+XaDy8kyf?= =?us-ascii?Q?zazhfqxE9DnNEE0E7+4twmd6OSzhG0iqE6FywpzU9zpraMfpjKFgY1GXLHiP?= =?us-ascii?Q?2Z21cc+DDwqPmubSpIHcM/njsinCZeX9swoGF9i6Cf3chlmHP58rkFidZvxz?= =?us-ascii?Q?jf+7oLNoVP+8BC91mvWo/e868R/FWaKftFPJxVNS/UbcAJPfMcqELm6ZHyRc?= =?us-ascii?Q?sA6IHgoWXNNE3MWXHKkfdNZGb0fzEKm9oef3BRP8PxBX7zBSkXru8jOvOGVN?= =?us-ascii?Q?v0j0qpH3W09idapQwiRHVM64qN91B+zWfeAR52PXzFKQ1B3n5VpGkudi7vu3?= =?us-ascii?Q?8IC1reMkawkEl63B3tju40epuyVxHreONmzLm7wN2hd7ADEHU07LajKrnpk6?= =?us-ascii?Q?PTCZLHR1FYK4Sr8FxVep7odmHzH0+GZpolQDIC9KHl6b9zRL42HU0uVmsSoX?= =?us-ascii?Q?79pGZRJwpKf4qxL/G1puHZsJe9BkExqaGlyPhcf913V6ePr7opzXtatFfGPs?= =?us-ascii?Q?Qvf4zn091CJ18rdRLs7ID3yLp2jFTGIOlm9543j/FW5hzz6HIsYk/fmWv+gg?= =?us-ascii?Q?kCtij6eFz8kcFhWYakQUfalbD0THvUy0CfhMzHplCX3W69QmDZU+ftA7QJSq?= =?us-ascii?Q?2zvl7P5i0EqQJne2bavvV2qW9n2BxlmklNc47uSSAhFz53Ylg/r3ctpcjZzM?= =?us-ascii?Q?b2r2cf4bNpnYE3pyUIt380q2ytaJ7OhqycXp7ttfST9wubyitzLjeRHTbFMM?= =?us-ascii?Q?MVzswlgcwuqQbMbuTdLUPUIxWy7ChedSXzdIkN5ed+GX+y4WCUt/ORtpV7/6?= =?us-ascii?Q?4C12OVQaV49m6pvoAnDkAo39NqvVSPXszRfCkHs8y9uDYfpD7Mahhh/E6PbJ?= =?us-ascii?Q?XWtF9jxH8ZHxtMSXKABTGax+lEBdY8rJ85fUxnVFYpITpCDOUKRadbvs1eyW?= =?us-ascii?Q?0NvpxOtUQILibq33sY15PxgZ+E4wUbJfZdRRPCeiNOM92iZpeMBsOlPr4/hb?= =?us-ascii?Q?ON61wNGP2y6grSyrkbdQV/JtQceKg4sNz27+j8DDMXC5v36vkwa7eiqnSBLk?= =?us-ascii?Q?4nX1Hkb5Zsr8zDPtlvaCXPYZpSWADWLgzg/q4ExMGEwR5pRqqmYgePb15r6r?= =?us-ascii?Q?Bg=3D=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dbf787c-5def-416e-4546-08db93da0714 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2023 04:28:03.6970 (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: Db2gVMvIlVDYj908EnQpfc8TGjM4Klt5ZQhsBTaxo9ju1QHapnGCmTSl7nxwCRvEZNETSK5pBeA4Dit6RUGKrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7909 Content-Type: text/plain; charset="utf-8" Use __always_inline instead of inline. Define tcp_rtx_and_write_queues_empty() and sk_stream_memory_free() in BPF context. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 + .../selftests/bpf/progs/mptcp_bpf_burst.c | 43 +++++++++++++++---- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/tools/testing/selftests/bpf/bpf_tcp_helpers.h b/tools/testing/= selftests/bpf/bpf_tcp_helpers.h index ff4dd13fd8c6..776c54948a4a 100644 --- a/tools/testing/selftests/bpf/bpf_tcp_helpers.h +++ b/tools/testing/selftests/bpf/bpf_tcp_helpers.h @@ -36,6 +36,7 @@ enum sk_pacing { struct sock { struct sock_common __sk_common; #define sk_state __sk_common.skc_state + int sk_sndbuf; int sk_wmem_queued; unsigned long sk_pacing_rate; __u32 sk_pacing_status; /* see enum sk_pacing */ diff --git a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c b/tools/te= sting/selftests/bpf/progs/mptcp_bpf_burst.c index 7af21d03277d..8cf2ab32c159 100644 --- a/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c +++ b/tools/testing/selftests/bpf/progs/mptcp_bpf_burst.c @@ -25,22 +25,47 @@ struct subflow_send_info { __u64 linger_time; }; =20 -static inline __u64 div_u64(__u64 dividend, __u32 divisor) -{ - return dividend / divisor; -} - extern bool mptcp_subflow_active(struct mptcp_subflow_context *subflow) __= ksym; extern void mptcp_set_timeout(struct sock *sk) __ksym; extern __u64 mptcp_wnd_end(const struct mptcp_sock *msk) __ksym; -extern bool bpf_mptcp_subflow_memory_free(const struct sock *sk) __ksym; -extern bool bpf_mptcp_subflow_queues_empty(const struct sock *sk) __ksym; +extern bool tcp_stream_memory_free(const struct sock *sk, int wake) __ksym; +extern bool bpf_mptcp_subflow_queues_empty(struct sock *sk) __ksym; extern void mptcp_pm_subflow_chk_stale(const struct mptcp_sock *msk, struc= t sock *ssk) __ksym; =20 #define SSK_MODE_ACTIVE 0 #define SSK_MODE_BACKUP 1 #define SSK_MODE_MAX 2 =20 +static __always_inline __u64 div_u64(__u64 dividend, __u32 divisor) +{ + return dividend / divisor; +} + +static __always_inline bool tcp_write_queue_empty(struct sock *sk) +{ + const struct tcp_sock *tp =3D bpf_skc_to_tcp_sock(sk); + + return tp ? tp->write_seq =3D=3D tp->snd_nxt : true; +} + +static __always_inline bool tcp_rtx_and_write_queues_empty(struct sock *sk) +{ + return bpf_mptcp_subflow_queues_empty(sk) && tcp_write_queue_empty(sk); +} + +static __always_inline bool __sk_stream_memory_free(const struct sock *sk,= int wake) +{ + if (sk->sk_wmem_queued >=3D sk->sk_sndbuf) + return false; + + return tcp_stream_memory_free(sk, wake); +} + +static __always_inline bool sk_stream_memory_free(const struct sock *sk) +{ + return __sk_stream_memory_free(sk, 0); +} + SEC("struct_ops/mptcp_sched_burst_init") void BPF_PROG(mptcp_sched_burst_init, struct mptcp_sock *msk) { @@ -110,7 +135,7 @@ static int bpf_burst_get_send(struct mptcp_sock *msk, if (!subflow) return -1; ssk =3D mptcp_subflow_tcp_sock(subflow); - if (!ssk || !bpf_mptcp_subflow_memory_free(ssk)) + if (!ssk || !sk_stream_memory_free(ssk)) return -1; =20 burst =3D min(MPTCP_SEND_BURST_SIZE, mptcp_wnd_end(msk) - msk->snd_nxt); @@ -149,7 +174,7 @@ static int bpf_burst_get_retrans(struct mptcp_sock *msk, =20 ssk =3D mptcp_subflow_tcp_sock(subflow); /* still data outstanding at TCP level? skip this */ - if (!bpf_mptcp_subflow_queues_empty(ssk)) { + if (!tcp_rtx_and_write_queues_empty(ssk)) { mptcp_pm_subflow_chk_stale(msk, ssk); min_stale_count =3D min(min_stale_count, subflow->stale_count); continue; --=20 2.35.3