Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp211760rwi; Wed, 26 Oct 2022 23:32:11 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5TYsK/nJ/c6QBVJNl/sgNOVm7rtoteiMEmOCU1vFMFmXyrRm8VvDBJ45qWDZ9YJf8BqNrC X-Received: by 2002:a63:555e:0:b0:43c:4f2e:dd25 with SMTP id f30-20020a63555e000000b0043c4f2edd25mr41904773pgm.131.1666852331473; Wed, 26 Oct 2022 23:32:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666852331; cv=none; d=google.com; s=arc-20160816; b=xvrh8JtTae5tAL07EdEQBuVsyiNn1H84r3sKyozoKXPfQrtKb7LT71GCMCBKT07SSu VgUWveAP3PuZVeDijS9PSgFRhzyPzNDeAUu5JgrwQ5rTA5B1/oyTVHhY9kcqWXPCfpge 0So4ZowXhBj1CaJDz4DtFejeBZLz9f+HU48+2iCE9y7CP+SDyC9/sRXmoO7+ikRCAFk4 ShX68bCH7cmo1cW/KAWcnpSgOt8ICqBZkQ68jW6VYofya8V/ebpwhJghtDfBVH9eQGJu Wbg4hang+eLolsSFMpZG6T1vIr/nrFKy7tjUwqeHjcuceP8SiSEeLTuCAkYH6FfnV4XJ wBqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=UAU5yyUB4mbIzxXvKnUzDnBw+wtC3frKRq03Vtd4mjk=; b=fOvGpA1SjALcPYLe77bqBtx/qLOSsT/vxhy+S5yCIT3ztEwVe8vN5pty7jlk6NffRd jvTvhnn+bWsiCIxFtLoH0gVILZhjZy7AZqUAKnn+Z5XmWtSc8BkzVhfjE/fsu9eyI7zs iZ+VjPxaUHJTeIyo+94q+JL8B68VCXyHaQxO9q/JHWONBGo8EZ1U8Zq7ZLyawvmPDoYU M3V9UKrHQwKNWhT5T4GUhAkSwj04YHOlzGRIuTQcD7jQFrq91Vexo06vk9ejJuypW9gN NwWovR7P/FfhCrPuO1HdGzEMCYlUo0es/kixd8Z3SvmV8/FUPp/8W4KY01HtqsQtHhFl Cf8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Z8cD2SRF; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 22-20020a631556000000b00460b9d08d7bsi513154pgv.868.2022.10.26.23.31.53; Wed, 26 Oct 2022 23:32:11 -0700 (PDT) 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=@linaro.org header.s=google header.b=Z8cD2SRF; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233986AbiJ0G3J (ORCPT + 99 others); Thu, 27 Oct 2022 02:29:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38286 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234305AbiJ0G3D (ORCPT ); Thu, 27 Oct 2022 02:29:03 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E06D160EC3 for ; Wed, 26 Oct 2022 23:29:01 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id v130-20020a1cac88000000b003bcde03bd44so3358435wme.5 for ; Wed, 26 Oct 2022 23:29:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UAU5yyUB4mbIzxXvKnUzDnBw+wtC3frKRq03Vtd4mjk=; b=Z8cD2SRF8NdlhNsfIxe6nUjGhLrhsYf9WGWW9PsMmE8uc5DkWHR3lahx6cWyvRhXLl z2FU0Tt3vTBYv/wlVDrsPcpDVDC9+T0MsPMrNmXEd20DF0cRbLZV8Ca5iUfyJsDdgi1i 1PEVzA6JI02LirahtzQ+QQrzXDhhLIx9A7bNdjH7xJ6W3EAjseypMIPMfQSuB2e4QRum jh1rgsKl+qH21mjo+tjgSHIIXTVTuzd+PBgVMnqrPXvJXtlI1YebvZj8UR/KuLbxVDig TY+vfFCIOcLtlmd5m+z2tiQrG8FVipheuP/8ygVtua9cZq/Hh7wSB99OgoMcXLyuoMu9 shEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UAU5yyUB4mbIzxXvKnUzDnBw+wtC3frKRq03Vtd4mjk=; b=LTkl0afAWYRLMI7GXIMvHcoLYAPu2eDUXKP/WFqwdyJY1TsduL0EmbUfGfYg3fjVy8 wQJN2jORmpvrXPie3XFJ9Bz2ejHuFdrYAYOkHfsNj0OaFfdcwfZINrW1os7JZPkXawvx kLAK7i9oacZnOvdO/6wJYLYvSw3rUx7Hh8rKSQJGscuuNhyLgBzGyB5qHB4qNSwdEq8d naQtdaznb5wrQy+d9PSSx3bcr2SEhQdxnj0oUiswX1CMnEpG5I0eROr5KcelFbuLzIKI TXL+w2C+OABa+6PehKBQo9Y30jZj1SrRaK3osLmV6BVOgy8Gt3prWSxmkrP3hwzCVrun wZPQ== X-Gm-Message-State: ACrzQf3+mJw8oNtro2Jod+KRiucTkg/Qy9ZlwonwxaFxpv+I0cvbQMci Jk1hjIDcNWYhOLFWWXgZUuglVVBvO51xh4ZiEqZxrQ== X-Received: by 2002:a1c:ac81:0:b0:3c6:e566:cc21 with SMTP id v123-20020a1cac81000000b003c6e566cc21mr4771527wme.0.1666852139803; Wed, 26 Oct 2022 23:28:59 -0700 (PDT) MIME-Version: 1.0 References: <20221026020200.29222-1-zhaoping.shu@mediatek.com> <7e8434e1fc683de62400dd93ea7a248e28e1efaa.camel@mediatek.com> In-Reply-To: <7e8434e1fc683de62400dd93ea7a248e28e1efaa.camel@mediatek.com> From: Loic Poulain Date: Thu, 27 Oct 2022 08:28:23 +0200 Message-ID: Subject: Re: [PATCH net v1] net: wwan: iosm: fix memory leak in ipc_wwan_dellink To: "zhaoping.shu" Cc: m.chetan.kumar@intel.com, linuxwwan@intel.com, ryazanov.s.a@gmail.com, johannes@sipsolutions.net, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, srv_heupstream@mediatek.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, haijun.liu@mediatek.com, xiayu.zhang@mediatek.com, lambert.wang@mediatek.com, "hw . he" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 Thu, 27 Oct 2022 at 04:08, zhaoping.shu wrote: > > Hi Loic, > > On Wed, 2022-10-26 at 09:50 +0200, Loic Poulain wrote: > > Hi Zhaoping, > > > > On Wed, 26 Oct 2022 at 04:02, zhaoping.shu > > wrote: > > > > > > From: hw.he > > > > > > IOSM driver registers network device without setting the > > > needs_free_netdev flag, and does NOT call free_netdev() when > > > unregisters network device, which causes a memory leak. > > > > > > This patch sets needs_free_netdev to true when registers > > > network device, which makes netdev subsystem call free_netdev() > > > automatically after unregister_netdevice(). > > > > > > Signed-off-by: hw.he > > > Signed-off-by: zhaoping.shu > > > > Could you please add a corresponding 'fixes' tag. > This issue was introduced in the first commit of this driver: > Fixes: 2a54f2c77934 ("net: iosm: net driver") Ok, fine, then simply send a V2 with that tag. You can append mine as well: Reviewed-by: Loic Poulain > > > > > > --- > > > drivers/net/wwan/iosm/iosm_ipc_wwan.c | 1 + > > > 1 file changed, 1 insertion(+) > > > > > > diff --git a/drivers/net/wwan/iosm/iosm_ipc_wwan.c > > > b/drivers/net/wwan/iosm/iosm_ipc_wwan.c > > > index 2f1f8b5d5b59..0108d8d01ff2 100644 > > > --- a/drivers/net/wwan/iosm/iosm_ipc_wwan.c > > > +++ b/drivers/net/wwan/iosm/iosm_ipc_wwan.c > > > @@ -168,6 +168,7 @@ static void ipc_wwan_setup(struct net_device > > > *iosm_dev) > > > iosm_dev->max_mtu = ETH_MAX_MTU; > > > > > > iosm_dev->flags = IFF_POINTOPOINT | IFF_NOARP; > > > + iosm_dev->needs_free_netdev = true; > > > > Look like we have the same problem in mhi_wwan_mbim driver, would you > > be able to submit a change for it as well? > We will submit another patch to fix it, since this patch is dedicated > for iosm.