Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp1360872rdb; Tue, 30 Jan 2024 16:48:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IEBPlptruN9k1AxsuCDMrayovkdQAW+nMpV/7K2H0GUztDlCPRZ37HVSJv+QkaE47+wQ5Mw X-Received: by 2002:a9d:74ce:0:b0:6dd:e9ee:2568 with SMTP id a14-20020a9d74ce000000b006dde9ee2568mr34900otl.22.1706662103420; Tue, 30 Jan 2024 16:48:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706662103; cv=pass; d=google.com; s=arc-20160816; b=A5oHL0FLhMkaOaoKJCM2vQpm+hDoLD+YvKMf3KX0m4EGiVliZ7L3DA7YjjmXFuLPvu /tkypcg021FghnBfdWI2B9RCqT2n0FULJlbjy2CYJqjnaFKI9d+dRpqdylsbCy4OfuES 5w0b7rI9mHQs+99LDKQJkjnWxQQcPwrDXkVGuJ8RiGShVAwUILRq4+KsSzlZ1JlIMfh+ 6W7KRXU1YlLMVZR2yrotjmD2mgS+Cph6UiT+044QQ64jjK/efBhZO4R0daViU+8ZR+8v vkE0JRcVKnoK+4i7N0qJtgONpFkklHkNbQHpNOBjqD42yXuRXPZISYtDlr+rdRoF3ah6 tsPg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=7snuXs/2j3uk+nB6vPj/DdRqJOU5d2/eIbktZFndr6Q=; fh=XvlY5G8OymPn6h7ICOjk6wmRNH6sXTygsH96a5Gl7Kw=; b=svoGuold8A6DhVogCYbpUyrDEl8ho1KjM3lNoHmYbY7lXUR869cKtdDq1G+HCDQ0c9 NE0zVWI0qlpZk8a5m/bTkyiawTPFr2Wbu4Ic1Zm96ft9Wuq2sMh/4J46DIUE1l3oH/vw jIFJdODqlr0mPrhK+DJize4JA6u3M9FFNdFg7V31Lh4o5vogK+obfRT39z7s5c9uAVTF bfElbkhmnN/IDFVtPHjfI4CL0Y3Ofh58xoZhkgkFVrUOXGgRj5EDkMr8+12zlU7qwJNU JMJGXlFelQ4NOzc+gGTFNiYGqTl80zkxhSte70TcFhHhT/mA9OyMXgvNGd/HAHaLvKkT Ds5A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hRcXaOyf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-45547-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45547-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=1; AJvYcCXb1fHcPY4KeJPyFlXGt/1EPXlRvYSsMEsgsVZL27c91IrsAzMHwtgfkofK0rGWCjH7jSbaTjEBA6Q85BeiMpnJ6yFgxer/IarcBcdbdg== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id m29-20020a638c1d000000b005db38f8008csi1624172pgd.765.2024.01.30.16.48.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 16:48:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-45547-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hRcXaOyf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-45547-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45547-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id BDB50282AF0 for ; Wed, 31 Jan 2024 00:48:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DE3151865; Wed, 31 Jan 2024 00:47:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="hRcXaOyf" 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 0809B376; Wed, 31 Jan 2024 00:47:11 +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=1706662032; cv=none; b=C4BlXmhEXGcLr8eWO9FfS8az4efmPAy2QRZlxq08T53lhZC0gRfu9bCYZQ+c56h8XVj7KgYDk9dGicC8fyGoKr1y57U/Ujp3F38E4GSDZXmrP37IlTr2Dhbg3CnBXDRUugwxhCJz7eEorbgvR6yozIdtFP+1S1AwAzG4/W1hYEw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706662032; c=relaxed/simple; bh=u/n42ehR8Gzk4ARZK1nf/hRQ7/fGOw0OBBHyEqZCDIE=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=OZD/h3kF7YEUFJTmSJMAaKjsozbE+fJF0EDcs+wPSQrifgd43nDFpzFWq78T5mqfnJDA/0h0LkU5AZt9lEPSyi0/yppfJ+R3Csdktwa4fpgWw5LpW0trYkPwMag2F6ycO8tz2nF8dVotBYwfTwV6//694DxvGr03f3fAJdCOzCU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hRcXaOyf; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 91184C433C7; Wed, 31 Jan 2024 00:47:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706662031; bh=u/n42ehR8Gzk4ARZK1nf/hRQ7/fGOw0OBBHyEqZCDIE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=hRcXaOyfnnuCd7YlanR/0JUOOZrbobyeIvl5R6nJrUEm/nqQhfC1lukfYkzEmIyEq lu+VZx01vyPA5nqirtdFNS/ASTedHt4IvkMWsboWCWINi/wjVQcsMzFsX95Kx/CFuS V3mAuY5quid6jfiJIfCfQVtbckXWhyrd90UdNopvzdDTwW55ZNAaf29+yL4gW9mjAk 4C/X2bI6eiq9zXWgj09h+yqwOsttq0NjTym+BHI4jNgBh5/VjEQf9/4we8ihCMzkG4 hsCTuWLXy9ayaKYvajpdzRxXp7Xl3oiGVVLOZzWdzwXem8gPvKnZtc/9eY5AdP25sE KYNs95NHkwmHA== Date: Tue, 30 Jan 2024 16:47:06 -0800 From: Jakub Kicinski To: Paolo Abeni Cc: Mina Almasry , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, "David S. Miller" , Eric Dumazet , Jason Gunthorpe , Christian =?UTF-8?B?S8O2bmln?= , Shakeel Butt , Yunsheng Lin , Willem de Bruijn Subject: Re: [PATCH net-next v6 1/2] net: introduce abstraction for network memory Message-ID: <20240130164706.6eb6a9b3@kernel.org> In-Reply-To: <0c767128a7ceee72c3cfb4c17498ef3b6fd87a56.camel@redhat.com> References: <20240123221749.793069-1-almasrymina@google.com> <20240123221749.793069-2-almasrymina@google.com> <0c767128a7ceee72c3cfb4c17498ef3b6fd87a56.camel@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@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 Tue, 30 Jan 2024 10:59:53 +0100 Paolo Abeni wrote: > > + * netmem_ref - a nonexistent type marking a reference to generic network > > Minor nit: here you need to prepend 'struct' to avoid a kdoc warning: > > include/net/netmem.h:20: warning: cannot understand function prototype: 'typedef unsigned long __bitwise netmem_ref; ' > > Should be: > > * struct netmem_ref - a nonexistent type marking a reference to generic network s/struct/typedef/ /** * typedef netmem_ref - .... */ Somewhat surprisingly kdoc understands the typedef keyword just fine :)