From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 019CF3F786C; Thu, 19 Mar 2026 20:27:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773952054; cv=none; b=UN08e8VrbFy+1rpBbKlrnga5UUCHy3swseE67dZqedWvsj/ED64ZzSrVkpqslJjFjBV86Ap4ScEpzFycqv/8yKyGPUvTLQA43a4RtyWNSQ8IkNMTfNA6D430zYtDaZfKsy9WuGKUEOcbDyH6gYovYpcTE1tsHDqLbr8C27V/ZKU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773952054; c=relaxed/simple; bh=20NVRIFkxvCunFgcmYqmPFh5mx4iV47VCJg4IBht8iw=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=gJ90zRi/JRSR3QoTwdXwx6+Ju7ziVkWCrQq39/NNCDna58wLsxV+kKX4Wfr4GfZrROIkXODLNm7/jfSjlnq8VSNcl07DM+2vH+RQ/GtYAfh30bOM0/Zg23B/wF+BPMeniUE7Q5Uko8RMuiI4JWg6PdteoNKio1wcVJKyGxDr9LM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=k0vmyMca; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="k0vmyMca" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0A619C2BCAF; Thu, 19 Mar 2026 20:27:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773952053; bh=20NVRIFkxvCunFgcmYqmPFh5mx4iV47VCJg4IBht8iw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=k0vmyMcahoW6i+h+LPcyuSciKo//+Bo7l/xImrsA+VsAa0W8OKzmt6i+fkbBfHxq3 t7Maa8SfGut8JBdbVfF8ZnCZJMSk3Bw5nmFAcqoW3vc7UsAGySGlhbuIYxlnzeQaLp ik6sOCEH9HfK3uR7D2PnOeWTXES9v0Y2uzImuGdZNwdSBZFVzz52KGjxPzO4S+3+tr cad0CnRSHtBY4pb7bwjH6t5MVsQJ3+erl4FsHLJZbEogOWJtfEPJ4OqZ3R8ZhbN/vB 3N61FC1vY55oOdeH4jQtDGU15xPygd2q/2cSZxdxvl5xo0zwrmBMtZnRbBYsRo4WAD LtFWqppJSE0DQ== Date: Thu, 19 Mar 2026 13:27:31 -0700 From: Jakub Kicinski To: Qingfang Deng Cc: Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Alexander Lobakin , Breno Leitao , Przemek Kitszel , Kees Cook Subject: Re: [PATCH net-next] net: add netdev_from_priv() helper Message-ID: <20260319132731.504d34dd@kernel.org> In-Reply-To: <20260319022608.323969-1-dqfext@gmail.com> References: <20260319022608.323969-1-dqfext@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Thu, 19 Mar 2026 10:26:08 +0800 Qingfang Deng wrote: > +/** > + * netdev_from_priv - get network device from priv > + * @priv: network device private data > + * > + * Get network device from private data pointer > + */ > +static inline struct net_device *netdev_from_priv(const void *priv) > +{ > + return container_of(priv, struct net_device, priv); When you repost this with a user please format the kdoc as: +/** + * netdev_from_priv() - get network device from priv + * @priv: network device private data + * + * Returns: net_device to which @priv belongs + */