Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp240901rwb; Wed, 9 Nov 2022 23:34:12 -0800 (PST) X-Google-Smtp-Source: AA0mqf4ej67QQLssqBPIFJrFxqpoSNdJ/hGmJPly9c0XbpqSzf1ONJX6TQZW1P1hkTD0OSHwb9fS X-Received: by 2002:a05:6402:2988:b0:467:205b:723d with SMTP id eq8-20020a056402298800b00467205b723dmr180636edb.69.1668065651732; Wed, 09 Nov 2022 23:34:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668065651; cv=none; d=google.com; s=arc-20160816; b=k8V0eTqaBqaiy3ocuQvHI+HNaPJ7J+yMZ67K7nKCJUn06Nugur3vNUbSLTKzq5EpcK VkNEnaZoGbLqli81GdCl5kXuEUADb2CpF8fjBsLzi7HxsSjOJQJEYOHD0NwuodbANS8P zrwaSpb59zsFR9rltOzH5eGej2oh8h1MsNOwi4kJSfR4TmD5IJc7ELHdLgpLhTwQeqjL UbJCA8SvDiZ+tPBlE/oEz/WfQFEf9NAXU4YRDmUlJPfGqOSTptWi+Tqk50A+jzG3hyUT SQiMC4kl5XOjvN8IN7GVX5uEbm7kjMZabBrt+mnwJqc8GNZKyiC29XgE1gJfX6rQI9qa U+rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=8/dow2hr+K/Ps/4l2mFEzK5sJM1FFNyn+gsI/aO7eO4=; b=0z1V3o8gKRhhrOMdKs/yWgBPEMT/fNUuFsz6yild6B60qnKBI6qLtRpqbKZDKIUoRC G0bH5kuD+UsyqtGoQ3rUEE6n/DNONn4+BsiOjIlccvE4b5xVkWkOK0wqqOI5BTNuEKY0 7ZPP5dDVDIoNWhN6cI/ZTsHbMv1tsALBmLHybOKarBuFVM18/qbFt052+aq1MS+diww/ jzaqZ0q9O68QP7AGTUlQdb7oGhHakux8/IHlTBMt7IjWkqM1HEf5DKrV6uVJyU9rSUDI pgjNyjUnQaSN5LUnsvO8I0aKqnMG6utYf5VXUxnHSicmKoZ4OQBw2mmRxuiJq0tC3esC U/BA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ejjW8Npx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m23-20020aa7d357000000b00461e3e1a628si15171771edr.110.2022.11.09.23.33.47; Wed, 09 Nov 2022 23:34:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ejjW8Npx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232735AbiKJHbL (ORCPT + 93 others); Thu, 10 Nov 2022 02:31:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47310 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232448AbiKJHbH (ORCPT ); Thu, 10 Nov 2022 02:31:07 -0500 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03D7C32061; Wed, 9 Nov 2022 23:31:06 -0800 (PST) Received: by mail-wr1-x430.google.com with SMTP id l14so992934wrw.2; Wed, 09 Nov 2022 23:31:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=8/dow2hr+K/Ps/4l2mFEzK5sJM1FFNyn+gsI/aO7eO4=; b=ejjW8NpxCmMk59Fll40y5nfBo5eGvsyzWSfCUvEQHttAnj3UTYI+yns7e2t+lrqUko rjbodonumcpbIOHPzT+NkqZkpqZalvYhz4M60Eb6u4UXxHiLGu++6SVC0dz2Vx+PwH7j 3Jf1PV3EHQCqXZABGHpew3OTNH/EHnDsyc8+HB6HYieLg6uRpwfz+534DK3gq4FaIBSW w7JTJIdrY1YbNqJG7GFNP5MCIsJLW6R9lYkOYf5EQR387Ygzvd2xNA+J8YxtFGWmUN4K q73z969yAo8FakFLXXWk+iQHbCmtOCHiedZzc8q9o7cBe7M+DoqkRCmZzpZj0/eidtbw pCsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8/dow2hr+K/Ps/4l2mFEzK5sJM1FFNyn+gsI/aO7eO4=; b=W5JNAhrSDIjTLssVsZZS2wa7xoCoEF/z5TVGJT0dG/jIjPX3bWdOsW48v6pqAOlDIi OlxMZuZFDvigbY9ED/VfbVpn+Vd1Y7EJIatTI8stIs8qewalnwv/vvCcLMWtXHxysfS6 Md3MpY+7fhkd9lvmKS5JUU55saTcIW0Dyt4zgktMiv6HptoHDHaMSoyYJhsWDDSjtlOu A/il5m/7t72vtG0nu5A5dp4SZkJjl2ofe4v2Px/eGCToffY8DacIarVHo5bg6aRwqYON de50dns5c+y8J8rghqRyhw2N8KKwvvghOjVExLebULVrUjRo2b6k7XzfQGZlDl38HdjV wDXA== X-Gm-Message-State: ACrzQf3wQ01nXJb3uwxQecgeNfUT25YGwVD7KZxZQ5FsSRURxxxBgwr3 5QuX3Mj8Zan9bPA/Bj9UfZYHUx0lAe8= X-Received: by 2002:a5d:6688:0:b0:238:3e06:9001 with SMTP id l8-20020a5d6688000000b002383e069001mr24032704wru.308.1668065464418; Wed, 09 Nov 2022 23:31:04 -0800 (PST) Received: from [192.168.0.105] ([77.126.19.155]) by smtp.gmail.com with ESMTPSA id 26-20020a05600c029a00b003cf5ec79bf9sm4102754wmk.40.2022.11.09.23.31.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Nov 2022 23:31:03 -0800 (PST) Message-ID: Date: Thu, 10 Nov 2022 09:31:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [PATCH v2] net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() To: Eric Dumazet Cc: YueHaibing , borisp@nvidia.com, saeedm@nvidia.com, leon@kernel.org, davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, lkayal@nvidia.com, tariqt@nvidia.com, markzhang@nvidia.com, netdev@vger.kernel.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org References: <20221108140614.12968-1-yuehaibing@huawei.com> Content-Language: en-US From: Tariq Toukan In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/8/2022 9:45 PM, Eric Dumazet wrote: > On Tue, Nov 8, 2022 at 9:58 AM Tariq Toukan wrote: >> >> >> >> On 11/8/2022 4:06 PM, YueHaibing wrote: >>> 'accel_tcp' is allocted by kvzalloc(), which should freed by kvfree(). >>> >>> Fixes: f52f2faee581 ("net/mlx5e: Introduce flow steering API") >>> Signed-off-by: YueHaibing >>> --- >>> v2: fix the same issue in mlx5e_accel_fs_tcp_destroy() and a commit log typo >>> --- >>> drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c b/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c >>> index 285d32d2fd08..d7c020f72401 100644 >>> --- a/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c >>> +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c >>> @@ -365,7 +365,7 @@ void mlx5e_accel_fs_tcp_destroy(struct mlx5e_flow_steering *fs) >>> for (i = 0; i < ACCEL_FS_TCP_NUM_TYPES; i++) >>> accel_fs_tcp_destroy_table(fs, i); >>> >>> - kfree(accel_tcp); >>> + kvfree(accel_tcp); >>> mlx5e_fs_set_accel_tcp(fs, NULL); >>> } >>> >>> @@ -397,7 +397,7 @@ int mlx5e_accel_fs_tcp_create(struct mlx5e_flow_steering *fs) >>> err_destroy_tables: >>> while (--i >= 0) >>> accel_fs_tcp_destroy_table(fs, i); >>> - kfree(accel_tcp); >>> + kvfree(accel_tcp); >>> mlx5e_fs_set_accel_tcp(fs, NULL); >>> return err; >>> } >> >> Reviewed-by: Tariq Toukan >> >> Thanks for your patch. > > Although this structure is 64 bytes... Not sure why kvmalloc() has > been used for this small chunk. It's a small chunk indeed. Unnecessary usage of kvmalloc. Although it's not critical (used only in slowpath), it'd be nice to clean it up and directly call kzalloc, instead of aligning the kfree(). YueHaibing, can you please submit a v3 for this? Regards, Tariq