On Sun, Aug 02, 2026 at 01:21:48PM +0000, Ammar Yasser wrote: > 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 Reviewed-by: David Gibson > --- > 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 > -- David Gibson (he or they) | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you, not the other way | around. http://www.ozlabs.org/~dgibson