From patchwork Fri Feb 3 13:06:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?57yYIOmZtg==?= X-Patchwork-Id: 1736980 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=hotmail.com header.i=@hotmail.com header.a=rsa-sha256 header.s=selector1 header.b=Ttqc7BzX; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4P7bWZ3tl5z23h0 for ; Sat, 4 Feb 2023 00:06:17 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id A70AE4158B; Fri, 3 Feb 2023 13:06:14 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org A70AE4158B Authentication-Results: smtp2.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=hotmail.com header.i=@hotmail.com header.a=rsa-sha256 header.s=selector1 header.b=Ttqc7BzX X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k0h1M01dEalz; Fri, 3 Feb 2023 13:06:13 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp2.osuosl.org (Postfix) with ESMTPS id 97F6240BAD; Fri, 3 Feb 2023 13:06:12 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 97F6240BAD Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 6B84BC0033; Fri, 3 Feb 2023 13:06:12 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) by lists.linuxfoundation.org (Postfix) with ESMTP id BEABDC002B for ; Fri, 3 Feb 2023 13:06:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 82D4642A70 for ; Fri, 3 Feb 2023 13:06:11 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 82D4642A70 Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=hotmail.com header.i=@hotmail.com header.a=rsa-sha256 header.s=selector1 header.b=Ttqc7BzX X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kQHlU176sN5b for ; Fri, 3 Feb 2023 13:06:08 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 926F942A23 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn20810.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::810]) by smtp4.osuosl.org (Postfix) with ESMTPS id 926F942A23 for ; Fri, 3 Feb 2023 13:06:07 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jI1Mr9SlE22IH/cQnka/+4gxZLqUwuXjpj1iReggVUDorsH5wKFfuVfDGKSrfOxYnkMaheh6pKCCwUHKU989RS07ZNoMUhvGseGg+nz0FKeI/M8Gmf8nA/xr+A6mcWv5BuHV/BTNKwFowA2VWVQkuPDKm8Y2+34GSAoPkl5jwuxoAtClC06GwjFBLzT6t/E4mJwX9rGnC2jlrKwdGjL5g1LJM9hL9YuYAoGDse5QudR+rSqk17IJQETFNFd5iPyw6WzBsHwuC8Tonv/YOwAeLspC9Jr4B7fp1/b30uM1WiQCRSoZqg4fPMq25v1G3fzP/lkiMIDe+SbHoSRzi98FmQ== 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=/MConCGPENgU+hRyaZyHrnqJG6ZReBw9s+tLPvyEbAU=; b=lJi9VayGPIcAAwEnurGTHOqa1ZC3ranK7PuXa6C0U+hLimdhSztT0XJ47dH8CThAQVW2Bl/q3uee7tnDmcvn1qQ7vj8J6nKUKHWa2Yk8l8A0rcM7fSUhlJ4J9C4NXDFsFDA/kkGSfdRCSf8uRhxapceRtUAhQAuHSf+7Ig+SrIcf494zgWCfqX4SZrCPtrvenGkj8b0mxZvUlFUR/c79k/8dB0i6bSfft04ziucYuxKzLNUFjRWcZOOQVSOYtbG6LJDYqEM1A9P39oGNwMWohP1Eutes+rxbZz/Bacfo9tFrBb0vxqEOYIa18EtR3zLO/Hama4WlM9hEOy14YWTyXg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/MConCGPENgU+hRyaZyHrnqJG6ZReBw9s+tLPvyEbAU=; b=Ttqc7BzXHv3KeZ537p1JnQQiV/o3NzS4pAZQmyoehJf8tc9q1tGW+dkjBOIhoIdDVhw3zSUSAH27M0MFPc7v/DZvOkOzB4gz1x3EkOOv0bj9qElQ/dKsywFp3bDVMz0MTYkVDZeTvnFtWoa6OmKhFjiVRiYr9zG9P2y/IVXrKEtxZczvWvyxJ1SNTpTVFZ2i2wEmZi11Ps/Q7UJbFnr/bjfTFhyAIwo7RrjcoQVk0VGdoWJZrdbOiW65Kyqpb2wyfv5eEc+IMBqxZMoUY63MqTyDCwG/kxCE3KyVndv6n1a+p0bQA3ydgXhjV85Ldm5kSPNna5N7jZqVnS/dD6e+uQ== Received: from TYWP286MB2300.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:179::13) by TYCP286MB1971.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:157::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.25; Fri, 3 Feb 2023 13:06:01 +0000 Received: from TYWP286MB2300.JPNP286.PROD.OUTLOOK.COM ([fe80::bafc:f38d:b502:9393]) by TYWP286MB2300.JPNP286.PROD.OUTLOOK.COM ([fe80::bafc:f38d:b502:9393%3]) with mapi id 15.20.6064.031; Fri, 3 Feb 2023 13:06:01 +0000 From: =?utf-8?b?6Zm2IOe8mA==?= To: Eelco Chaudron Thread-Topic: [PATCH net-next v6 1/1] net:openvswitch:reduce cpu_used_mask memory Thread-Index: AQHZN7UanzPL5/va7EGTfudFwNwn9q69FI6AgAAY1Uc= Date: Fri, 3 Feb 2023 13:06:01 +0000 Message-ID: References: <20230203095118.276261-1-taoyuan_eddy@hotmail.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [HOf5B0Twg03AWcoIvF+R6ebZxtVmaTEU] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWP286MB2300:EE_|TYCP286MB1971:EE_ x-ms-office365-filtering-correlation-id: 0e91e410-66ff-48d1-cd97-08db05e76662 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4G9tZTNw533gnJXiLSwYLjwBaWzIgXsRBUzXxYw+GTgsRKQ20AkLrUNTPxXhDOyK8k07pvgL7yt7E4zMVLHXf/h3f8L7ndI/+2QunT/HqePvxU5abyEz1529jFcJQe8J9JFnCU8NYtO2V2pqOOhsklwAnzgTFeDudp3wzdy+Nn0twFnvsvxzxW+I/hKL1lqPn+mTabSS01wS7hEcjLRFQF8U2am8t25QKHSUf8M8r6J5tSdTpRNROJErEDvLIXbM500kXJnMlqNrnWSKhnSBUxmHn/VaNnAh/VoGVI8HS9OwL0qQjz2VV5FRLmi4KCyKtTIi3r5922sKPHFQZdLBhMp5/wGDZeb3FrgLc9rE506zIwBj8GzBBB8qOa0LUx3n+J8ocS5amTxFYGZ5giXVEE4Sxr8qftU8axwHBmzIUp1jFMMbvGIJxLfX9ad8TLAjkrndLgmKEuu9W+51FaX7KJtt6ghSecfqKF6OThhmp7Q0dMqJ3LdhJP6HSw8TTz6YErQnnuP4h7fOLYXbGbd3f4tczDvFBLMeNXMcWA55aoXGL4M1ZKIw0DhN3ZsTffyHBB7EcVkYMPE0pOM0jtLSrrmGHZterGlkhf84OQcP03U= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?iXrlmSpuzpauyHNJl+qKFmp8LSJj?= =?utf-8?q?PI9zHKCxbkzqG3JuQt7Or+h+iQKLIk9D5QcGwW1hhv4d0BhQzgVqoAaLhjEj4Zcoq?= =?utf-8?q?vNbkEBS6iRPn9Ut3JMu2MlTmnBqsk716zsELqvi/lT+B8fSo+lfO/AzL8Vz9Lqf/8?= =?utf-8?q?oi3YJnfeyiIjD33rW2AscoeDwf6bm9vYIIg5/WFRZLzLqjOgEusb7VIa4JLt9STgm?= =?utf-8?q?e9SGLgGM6jREmC+HXCNladZI0ewFD7KgYtzLjMRDAD3Gmwu89C0bKYJ75TZZaWevZ?= =?utf-8?q?heacJvHLi8VXmS04z6vSfYzG2oG3Eb9bMOPl0tS/VmoOcQBldhYW1jRWKd0KdYXHh?= =?utf-8?q?obBfjkzmEDVyEuku+FHuJ+fywx5ac+1T3dGcvxuMDzFyC9A2hlzY5ytRZr4j46nlT?= =?utf-8?q?7srbnmJkBP0I/dn0kBvHpqOyPaZ288uOcSF3TYROhuwKECcmfrKLzBFBqCk/YqQJp?= =?utf-8?q?zYEXB72utFhlXkdkB4hYoIKj+UVP1jpW6pemSo6Uz0yEpjrqOn23qbBYFxx2gpebf?= =?utf-8?q?ye0ILErUXlBeFNcikPJ+csmgBEgyFKCxOH3VzUAGbUNscEwIatZwX8WvKnlfAI1S2?= =?utf-8?q?655SeOW75XDrzkk6LsndywzWc6LHi+wjpyMLy4UN3siOy2TDod3HnYh5BM9AfW1nu?= =?utf-8?q?6HVeC7Mt8ilRmkivMRXqs1D4vNp/UaodTi8JHH+mxrLXPEanLOFbGuXK2/7tnoyOD?= =?utf-8?q?0tr7nQC7wTFquwH458oKA/fWu4Lbr50eHki/5u2edcafQ456bn3EM5la1hVJ/m7cJ?= =?utf-8?q?A/79IhkFA9pt+oU8DSI+CHkqncrUk20Eov5WWl1qM7buE1+9SLc7f7/FpzVhMo5hW?= =?utf-8?q?ljksFgOWZHekMcXrSVvqYBlL9K6eCWUqS4+cvpAL7QuOSwEQbpvdW7DCSTYuaUXdV?= =?utf-8?q?9BsccfBK6dxvAZjw/jXwJRcVO/i/80uv0t651zvjG9I2ucLBG4VsMKjBsjaO4ACdG?= =?utf-8?q?vJNSsWkmIG5GKS7LjhCF0MtjrzdJoRbI73uZ92RXl2xTQY3PJnNh+a1KWmWjoSR4C?= =?utf-8?q?0Z+pqaHGIlBp5Sj75rbAEhmD4kyZEY6FpemMrCYrG3YocRSFGIKaanfCTW1W+NwYg?= =?utf-8?q?90DH11kE0NRbTxB/oN8cjr75lNEivMmuugmbqHcKhG9STMNVI4+4axXSIQ6yYNUai?= =?utf-8?q?TjSDdXfRj21QlRwWW8NFq1c1Js43AwgojLhFitZTrg2HeKMt6wYnnrOglxBgGL22Z?= =?utf-8?q?QpL4MUURjU+1sPn5oYU6NeRquzK13tznjdxpV+g=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-05f45.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWP286MB2300.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0e91e410-66ff-48d1-cd97-08db05e76662 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2023 13:06:01.5923 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCP286MB1971 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Cc: "dev@openvswitch.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , "David S. Miller" Subject: [ovs-dev] =?utf-8?b?5Zue5aSNOiBbUEFUQ0ggbmV0LW5leHQgdjYgMS8xXSBu?= =?utf-8?b?ZXQ6b3BlbnZzd2l0Y2g6cmVkdWNlIGNwdV91c2VkX21hc2sgbWVtb3J5?= X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" Hi, Eelco:       I almost missed this mail, i see your point - aggregating the code for the initialization of sw_flow I am good with this revision, will incorporate in v7. Jiri, though i hoped that V6 is the last one, till I saw this mail, i will wait a couple of hours before making the next last submission thanks eddy diff --git a/net/openvswitch/flow_table.c b/net/openvswitch/flow_table.c index dc6a174c3194..791504b7f42b 100644 --- a/net/openvswitch/flow_table.c +++ b/net/openvswitch/flow_table.c @@ -79,6 +79,7 @@ struct sw_flow *ovs_flow_alloc(void) return ERR_PTR(-ENOMEM); flow->stats_last_writer = -1; + flow->cpu_used_mask = (struct cpumask *)&flow->stats[nr_cpu_ids]; /* Initialize the default stat node. */ stats = kmem_cache_alloc_node(flow_stats_cache, @@ -87,7 +88,6 @@ struct sw_flow *ovs_flow_alloc(void) if (!stats) goto err; - flow->cpu_used_mask = (struct cpumask *)&flow->stats[nr_cpu_ids]; spin_lock_init(&stats->lock); > spin_lock_init(&stats->lock);