From nobody Tue May 23 23:19:12 2023 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QQqyS36NCz4T9JM; Tue, 23 May 2023 23:19:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QQqyS288Zz48j1; Tue, 23 May 2023 23:19:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1684883952; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9MHrOZgm0JEyyyAky8wHzFHfJW/baCKhyS0kXGlPTHg=; b=De5WAIMZxvpy2XZQbVQkC15RlYEqnDjj4OfO+0DXtyGI4quUnZlz8RmUfr5c7sx3PO9Z0J Wjc0/Ox3PqYYeOtk8AY1pwUNHGgsXiwvBlOfGh+ooJP/Xsbxlt1ogEvh363jDAxM5JJE8u AQUR6xjX32ZVVAaYcKjjgbgCqhPfAqcwO8WS3+CAnBGz4zD8uziJR/6cxv9GZ8cLYFEmBr SjGNljO9QxD7dYXRPDYherMeM15Xq4CiXMgyFc+dVwuBFq4XcywF3BPsbCT8BhP9IY9yNA GILouFWMdzZOy7tu4kVofxxluN1Ec/YiZadO4NKFarijbFcy9bX8BOJ2HupeEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1684883952; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9MHrOZgm0JEyyyAky8wHzFHfJW/baCKhyS0kXGlPTHg=; b=szKCXlPd7L501CUDCHZvuUXbs8g0lgXAbWPnmnmhCn8x8Ga/7XOKJ3KPpebu22KZEWUlD0 54R7N7zIslxbv8cFQDRB3qA9Dc+RmAaEA2Y/GBbzsQRFaKv8DRJNBUSkuFlDE9v0U5gmhn GAV8C64QdVyODE3J8UGB5076EZab/zrTrBpuUGkUJGMlBC8lex9RlD7tKDKZ647Hb9GicC iu/BXNETwMRGaeUydFKQiOyTe0mPu09LZBBGZU//gOeLjJfUskLgrwZEaotqg1/w8t2JpJ tEr3nwJMDO1BcaaR0DqyXFZqyeTYok5LcbRD2Lt9JHFbC28P0dskLKfEJxo7yA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1684883952; a=rsa-sha256; cv=none; b=beIgRnN1n4CuPVQ2CSKkzmk/lDTHZIG33Wvo9ws63t/M/UrUZQ3tKR0i3yxtDZuvahw0Fm /hvcHsFbL/yfRtbd0e4B+9bA81lu7dDlMDPla3PbE123mtE8sZClEGGirInI0bgQHJIXXU QdCxnNxNKR9pseSWO9yqosJ3uW85upwgON6akb1jAXDyKpHeYFS8Lpxo+ZWfTNrKug+bu5 COpw8SrW/s2SJsd3/ksRNcJcmtilK1pO2BM5UIqQ9qryqX2a9kl8aHn7ik+6Z3YSM942ab dpMZ2HvohbsJaG7tJ1hzq8J9g+bVpxFuxRgroYU7csCNlR9HTjzop9WOxtY4hg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4QQqyS15KbzKKQ; Tue, 23 May 2023 23:19:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 34NNJCbH090570; Tue, 23 May 2023 23:19:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 34NNJCqj090569; Tue, 23 May 2023 23:19:12 GMT (envelope-from git) Date: Tue, 23 May 2023 23:19:12 GMT Message-Id: <202305232319.34NNJCqj090569@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: 1213a6bea8a1 - main - LinuxKPI: skbuff: add napi_build_skb() and skb_mark_for_recycle() List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1213a6bea8a16dc797efea5a7ed7d6a4d7cb4675 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=1213a6bea8a16dc797efea5a7ed7d6a4d7cb4675 commit 1213a6bea8a16dc797efea5a7ed7d6a4d7cb4675 Author: Bjoern A. Zeeb AuthorDate: 2023-05-23 23:07:31 +0000 Commit: Bjoern A. Zeeb CommitDate: 2023-05-23 23:18:35 +0000 LinuxKPI: skbuff: add napi_build_skb() and skb_mark_for_recycle() Add more (skeleton) functions used by wireless drivers. MFC after: 10 days --- sys/compat/linuxkpi/common/include/linux/skbuff.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/sys/compat/linuxkpi/common/include/linux/skbuff.h b/sys/compat/linuxkpi/common/include/linux/skbuff.h index 81b594895dbf..8d4fefdb1a2b 100644 --- a/sys/compat/linuxkpi/common/include/linux/skbuff.h +++ b/sys/compat/linuxkpi/common/include/linux/skbuff.h @@ -1,6 +1,6 @@ /*- * Copyright (c) 2020-2023 The FreeBSD Foundation - * Copyright (c) 2021-2022 Bjoern A. Zeeb + * Copyright (c) 2021-2023 Bjoern A. Zeeb * * This software was developed by Björn Zeeb under sponsorship from * the FreeBSD Foundation. @@ -1046,6 +1046,15 @@ napi_consume_skb(struct sk_buff *skb, int budget) SKB_TODO(); } +static inline struct sk_buff * +napi_build_skb(void *data, size_t len) +{ + + SKB_TRACE(skb); + SKB_TODO(); + return (NULL); +} + static inline uint32_t skb_get_hash(struct sk_buff *skb) { @@ -1054,6 +1063,13 @@ skb_get_hash(struct sk_buff *skb) return (0); } +static inline void +skb_mark_for_recycle(struct sk_buff *skb) +{ + SKB_TRACE(skb); + SKB_TODO(); +} + #define SKB_WITH_OVERHEAD(_s) \ (_s) - ALIGN(sizeof(struct skb_shared_info), CACHE_LINE_SIZE)