From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: passt.top; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=qgGAZ6/q; dkim-atps=neutral Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by passt.top (Postfix) with ESMTPS id 563765A026E for ; Sun, 02 Aug 2026 15:23:36 +0200 (CEST) Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4954f5e8020so5337935e9.2 for ; Sun, 02 Aug 2026 06:23:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785677016; x=1786281816; darn=passt.top; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rmyZg0RCNEIA9R141D8you8WKgZQh3dqUuBm9UR4hW8=; b=qgGAZ6/qVSHQjEcfKy+nnGXBEtPVGaDHOHOb4ePsCYmnXBVkGSi235Q7pq6dqX+SUp /0FGouLrhG5FmAcVzO81c0KTA64MA7BUi3oelOdBFmeU5zTPNjI22FWyLOmy8zMPl2bG TPfQnVAem8oeLy73uRjy8r7v+6gAeK36YIczQd/aZnn1QqUxcCK8uqjXfhHwC7MGTXLd F4/3HxrLB+xeAdiedbAA64TAkjsdwWcB6u1wf48rSexve/ytwZ6h1WwdLQbhdjXPYjx0 j82D2nLJrUthxhHDjGanPw7m61Q2GRptm3PkkqfguYC+5WHD90OYHNjpM3ruANGGyDYH pNmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785677016; x=1786281816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rmyZg0RCNEIA9R141D8you8WKgZQh3dqUuBm9UR4hW8=; b=fxnjcfWKMCS3WHtQw7OUHd+9CfII6SDGGT6wRW6/RfwI6nGEhApMhwvr5mgy4PgzTX oAsSX0CTX/NNg6tkzweY+cUvWCEV9RROp2uT/RthhmY7ps2E3qT7I7NcgXIWHDIlszBT U9vL37YGc7YgwYdtTVHBg/biGAJ3IwB3zNuDZRFRmMluovD+AUC6MuNcd0Ev6CLGgCnl bs+dt1MgK94gEXDfkYV6sZgi6gMT0Xw+rMp6HQGKgeu5VnGD8t8JAOIypFIzgCNcmKcF qVdrJVUMl83LADfS0Z4yVeHGs2yGk8A2wnLtN+fNCvFJqjxQ7U4xchOKF1czy1Im9Oe6 ds8A== X-Gm-Message-State: AOJu0YzgOtShcFQVDOw/EtB5dVEZTrLSoZR3Atoe98JsWgImlQLnLBvf FoxEbSHO9cVp7imsVi4b5efMO1/2z0fV8oU3d6g6z0dk/UYkJgVab1JF03q+PRE5 X-Gm-Gg: AR+sD11WEhDKpFldzpM2afd+J+EdGFJlK6wxqhx6q4PNS0JN34GRn9SHXBwm1MV/c/X nT5ruItr9tmJpmJg7mwdo+OZJHkvvTjU6Nit8Tp8OwOt6RqoUG1O6p9QO2cJ/Bui2sFxJ28GSRG +Bx/27MRAjWPVW7h2/9cbCMMdRCQKpwNvZ5dcaqSAPSpnNxdlHKbsCxDF7QK9LKIJD4d9h7s2K3 wcy6OPwPXcXtEb1ajHHdAiT1gPy3P8h0TTQ9eMir1R+lUthmlPj4T+yAZCjfyGKcW5IOF114EU3 1wJmzcjkHBhIyBmCfSA9/ifXQsOLL0k89CDO4KwbDpVX1s9HVpxONHcaqum4vvzc+XmDhU4IqAg Tl2jWaLs67R+/BW3OLRXb/FdzbcxE5RTXeYFw7YlCWqAFMrAwcVNU24/DOp/CLd7GreXso0h+gF H/f4y5NMhpv3BjbuBL8/YTsHJ5Cjd+JccC9atMBW4vlxnoRcovl2IalQXiC3l5MaxBZYoJDgJQW Vy34vD/2apz2cqAYyKYJMFmTOetL751hOWA X-Received: by 2002:a05:600c:12c8:b0:495:63e6:5fb8 with SMTP id 5b1f17b1804b1-4980c653e58mr82813035e9.12.1785677015687; Sun, 02 Aug 2026 06:23:35 -0700 (PDT) Received: from localhost.localdomain ([196.137.15.128]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4980869106csm180745155e9.9.2026.08.02.06.23.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 Aug 2026 06:23:35 -0700 (PDT) From: Ammar Yasser To: passt-dev@passt.top Subject: [RFC v3 1/8] tap: Move the tap_hdr file to a separate file Date: Sun, 2 Aug 2026 13:21:48 +0000 Message-Id: <20260802132155.870796-2-aerosound161@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260802132155.870796-1-aerosound161@gmail.com> References: <20260802132155.870796-1-aerosound161@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: 4HNQ45YUEL3VASKD6OJHP2H6V44WTJPL X-Message-ID-Hash: 4HNQ45YUEL3VASKD6OJHP2H6V44WTJPL X-MailFrom: aerosound161@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: eperezma@redhat.com, Ammar Yasser X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: It was defined in tap.h, put it on its own so that future callers won't need to depend on all definitions in tap.h Signed-off-by: Ammar Yasser --- tap.h | 9 +-------- tap_hdr.h | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 tap_hdr.h diff --git a/tap.h b/tap.h index b335933..1625975 100644 --- a/tap.h +++ b/tap.h @@ -10,6 +10,7 @@ #include #include "passt.h" +#include "tap_hdr.h" /** L2_MAX_LEN_PASTA - Maximum frame length for pasta mode (with L2 header) * @@ -38,14 +39,6 @@ struct udphdr; -/** - * struct tap_hdr - tap backend specific headers - * @vnet_len: Frame length (for qemu socket transport) - */ -struct tap_hdr { - uint32_t vnet_len; -} __attribute__((packed)); - /** * tap_hdr_iov() - struct iovec for a tap header * @c: Execution context diff --git a/tap_hdr.h b/tap_hdr.h new file mode 100644 index 0000000..15bdb5b --- /dev/null +++ b/tap_hdr.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later + * Copyright (c) 2021 Red Hat GmbH + * Author: Stefano Brivio + */ + +#ifndef TAP_HDR_H +#define TAP_HDR_H + +#include + +/** + * struct tap_hdr - tap backend specific headers + * @vnet_len: Frame length (for qemu socket transport) + */ +struct tap_hdr { + uint32_t vnet_len; +} __attribute__((packed)); + +#endif /* TAP_HDR_H */ -- 2.34.1