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 74D6C31355D; Fri, 8 May 2026 20:47:20 +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=1778273240; cv=none; b=e30e13rlD71lRO3YrLqlKw62xho1y1nWMiWNZkY2wyZALLOgLE7GWDY361+YnQM08Zp7h6l1yxOkh/0pJaItBnHRZgMGa/FrNwEDBYKDe/Dv1/XwTTEcDDljslwNTKqXkpE7b1rX2o4btQvgyFKvnYAgFxieFDAzMO5RASnknAg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778273240; c=relaxed/simple; bh=joSQS8mvp1Pdc83wykIvr6y2MmJNBUJLd38AS4iXpr8=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HLENWM97Brpojd96v21T9/veVrtisqD/GxMsHEN7w2NqvyMhB5zyfiK3ocrorkte3xnKBzTcOFqrf/am3DXRGLnXgoGWjBPYWqW8rWDyENnwJC4EV1zW0Oxrdi0+Fa8pKUUbbRa47ztqqyPo2vG0ac6WbIHrVGAAB1FY8a/jDqE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QqNFQ/NL; 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="QqNFQ/NL" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 81D89C2BCB0; Fri, 8 May 2026 20:47:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778273240; bh=joSQS8mvp1Pdc83wykIvr6y2MmJNBUJLd38AS4iXpr8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=QqNFQ/NLC07IFxAzovH4Xwn4Kjhc1ThxJRYmVqYCltwjL89FUWkxlm/mKlGl7i0Xl U2e8Y5wizCsLwbBM7MTB4EssWdJcoPVNE9uqgFOzcdqLrJktJE/SDnCscAu0Hm9u4n zBE3J4kOVWKEc6jwwxwMuDziSargFVvsbfumqDHNSfuWDCdLgPSPDavTNPTr7nrodM Qpuz718DEztfoz5l6SGhBdkpJdBXbt+LJF1RzVAL/gss/bpKzWOePPlI5xrD/7TVOc eK0rtlqNzgPExyN+FslcnUdJiH2MTY3jce9aYjIaY+PUHBLAgOPQLknHT59haMmu71 ThfYEPUlqkEEA== Date: Fri, 8 May 2026 13:47:17 -0700 From: Jakub Kicinski To: Bobby Eshleman Cc: Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , Jonathan Corbet , Shuah Khan , Alex Shi , Yanteng Si , Dongliang Mu , Michael Chan , Pavan Chebbi , Joshua Washington , Harshitha Ramamurthy , Saeed Mahameed , Tariq Toukan , Mark Bloch , Leon Romanovsky , Alexander Duyck , kernel-team@meta.com, Daniel Borkmann , Nikolay Aleksandrov , Shuah Khan , dw@davidwei.uk, sdf.kernel@gmail.com, mohsin.bashr@gmail.com, willemb@google.com, jiang.kun2@zte.com.cn, xu.xin16@zte.com.cn, wang.yaxin@zte.com.cn, netdev@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, Stanislav Fomichev , Mina Almasry , Bobby Eshleman Subject: Re: [PATCH net-next v3 3/8] net: devmem: support TX over NETMEM_TX_NO_DMA devices Message-ID: <20260508134717.4ef87ab6@kernel.org> In-Reply-To: <20260507-tcp-dm-netkit-v3-3-52821445867c@meta.com> References: <20260507-tcp-dm-netkit-v3-0-52821445867c@meta.com> <20260507-tcp-dm-netkit-v3-3-52821445867c@meta.com> Precedence: bulk X-Mailing-List: linux-rdma@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, 07 May 2026 19:27:48 -0700 Bobby Eshleman wrote: > + /* Virtual device (e.g. netkit) the user called bind-tx on. Must be > + * NETMEM_TX_NO_DMA. > + */ > + struct net_device *vdev; AI keeps complaining that we don't hold a reference to this dev which I think is fine, we're just comparing pointers. Could we maybe make this a void pointer and mention in the comment that we treat it as "best effort cookie" (better phrasing welcome). Or we should wipe these vdev pointers when vdevs disappear, not sure how hard that'd be (or whether it's worth the extra state).