Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp1010142rwb; Sat, 5 Aug 2023 05:46:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHr6g8YY/of07qZBAOJb1putIU7eiqLXUvZqrzAjpILOLSpyGF/AN4zoRXPTan1ycEuD7d4 X-Received: by 2002:a17:907:a0c6:b0:99b:f8e5:710c with SMTP id hw6-20020a170907a0c600b0099bf8e5710cmr3118462ejc.51.1691239601736; Sat, 05 Aug 2023 05:46:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691239601; cv=none; d=google.com; s=arc-20160816; b=Wb8nbDgvfvnNNFWpTitbYzPsFTAmp23KIq2aQ8kXs75uoaYZVyvibHJMp9ukNRrfj1 fwyF8v/42/VU6jD6yZrMjFAYzq51Qy9O14L/SxjV7TZ3MEJovvKQfkW0311WhY678mRc rLAk9Cwjvp+mUrZWsK+P+M2gkaYo89oiSC0wGkMIm8cz5BMHLtzPSYKjLoL71w7zyJzr hyF2IqNhogDM64mf19VRw6BKy61BqgNMmtXu2xS9U2EjYasTUQahBbOASoyKqQMo9gAe uCqzQLLW5k9/p+qeC1d2ApmUaJjVEq6mZytji8Sa+gm0En8SmZ1FEdtqmTv38J9mnbI2 jCXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=oK5BTQWLEGQnJ+B1OxDItBpx+4at91E4A/oDgKP0CC8=; fh=FXy4VlHHpffx91w+AxcTtRodzwRZsP9vDbBPhxCUJrc=; b=YbxRkZ98qAoiP5ESO5uj7YF2lcHSwP1IOpZHQKjTyo5zbT1NAzSDJMC8xWrHTRD+Pk L1UqtJBnNjc4IQ28ZVK4dnjgEKsRck7Kp3yb2bA5uvzS5WdafnaJ3NF5k/WWISzb4cE7 rARCB54kigwjAWFTS0h3ELB9cgz5n4Fk24Y1H4T/bLWdlBzlVqyufqWvU7x4ld5Spf0o 0JJwVbd2OSH0b8Wkp2GH4XbGE2OaYs78uZV++aF3+cD8k3QdIP0Po5DvJ3g487epemWj q78cH0nu++53tG072zSwngMvcMKL5bq7tL6cqG25LVIJhk+BTSeVehCDrtqg2g9gl95e jZDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=iYSXrBrq; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j10-20020a170906474a00b0099bcd480030si2656615ejs.879.2023.08.05.05.46.16; Sat, 05 Aug 2023 05:46:41 -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=@kernel.org header.s=k20201202 header.b=iYSXrBrq; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229831AbjHEL1D (ORCPT + 99 others); Sat, 5 Aug 2023 07:27:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229511AbjHEL1C (ORCPT ); Sat, 5 Aug 2023 07:27:02 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BC22468C for ; Sat, 5 Aug 2023 04:27:01 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 228B560CEC for ; Sat, 5 Aug 2023 11:27:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D13A2C433C8; Sat, 5 Aug 2023 11:26:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1691234820; bh=MPFDaEPMaDAQrnaY+HCii+Xg819lddX2AnQYfGV07TQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=iYSXrBrq7Xoo6/iJErFdYr9xTYjzFaqi/v8Q48WblzTYKBUqzSlFuAZyPAIsyKG6W QxP3+Wa0EgWR6sdpcQcnKESpt+veuf9W6dRojFTCX5yj1XqxNc4Y4p3KNC5COHsPFL 7rqSXnSv1XE5tnTwlijQSM5LDcSsvEg8K4bBHQswL3J1s9t6sjjE4YkjypoAHUB9hY XAGvJPTvyR7jkAJvYPty7JUvP2hqLqO4jXLqfMc+vaglCbiFmCctjrKdp6VoK/qGuk AyyyYvfsDd5u5iFKSz5LBgYDjlfR26elajy0LrXA1tBPo03+j7Tnbj+duNHbdQKg7m bhjt4XZM4ubAQ== Date: Sat, 5 Aug 2023 13:26:56 +0200 From: Simon Horman To: yang.yang29@zte.com.cn Cc: jmaloy@redhat.com, davem@davemloft.net, ying.xue@windriver.com, edumazet@google.com, kuba@kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] net: tipc: add net device refcount tracker for bearer Message-ID: References: <202308041653414100323@zte.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202308041653414100323@zte.com.cn> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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 Fri, Aug 04, 2023 at 04:53:41PM +0800, yang.yang29@zte.com.cn wrote: > From: xu xin > > Add net device refcount tracker to the struct tipc_bearer. > > Signed-off-by: xu xin > Reviewed-by: Yang Yang > Cc: Kuang Mingfu ... > @@ -479,7 +479,7 @@ void tipc_disable_l2_media(struct tipc_bearer *b) > dev_remove_pack(&b->pt); > RCU_INIT_POINTER(dev->tipc_ptr, NULL); > synchronize_net(); > - dev_put(dev); > + netdev_put(dev, &b->devtracker); > } > > /** > diff --git a/net/tipc/bearer.h b/net/tipc/bearer.h > index 41eac1ee0c09..1adeaf94aa62 100644 > --- a/net/tipc/bearer.h > +++ b/net/tipc/bearer.h > @@ -174,6 +174,7 @@ struct tipc_bearer { > u16 encap_hlen; > unsigned long up; > refcount_t refcnt; > + netdevice_tracker devtracker; Hi Xu Xin and Yang Yang, Please add netdevice_tracker to the kernel doc for struct tipc_bearer, which appears just above the definition of the structure. > }; > > struct tipc_bearer_names { With that fixed, feel free to add: Reviewed-by: Simon Horman -- pw-bot: changes-requested