Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Dec 2025 12:43:17 +0000
From:      Michael Tuexen <tuexen@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: e0c6c4ecfc75 - main - vtnet: define flags in a consistent way
Message-ID:  <6943f6e5.25da1.2d2d4db5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tuexen:

URL: https://cgit.FreeBSD.org/src/commit/?id=e0c6c4ecfc755b78ac9135033053d2f15c62bf04

commit e0c6c4ecfc755b78ac9135033053d2f15c62bf04
Author:     Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2025-12-18 12:41:29 +0000
Commit:     Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2025-12-18 12:41:29 +0000

    vtnet: define flags in a consistent way
    
    This allows adding flags in the upper 32 bits in a consistent way.
    No functional change intended.
    
    MFC after:      1 week
---
 sys/dev/virtio/network/virtio_net.h | 46 ++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/sys/dev/virtio/network/virtio_net.h b/sys/dev/virtio/network/virtio_net.h
index 9ea53cbe2376..e61a4a993052 100644
--- a/sys/dev/virtio/network/virtio_net.h
+++ b/sys/dev/virtio/network/virtio_net.h
@@ -32,29 +32,29 @@
 #define _VIRTIO_NET_H
 
 /* The feature bitmap for virtio net */
-#define VIRTIO_NET_F_CSUM		 0x000001 /* Host handles pkts w/ partial csum */
-#define VIRTIO_NET_F_GUEST_CSUM		 0x000002 /* Guest handles pkts w/ partial csum*/
-#define VIRTIO_NET_F_CTRL_GUEST_OFFLOADS 0x000004 /* Dynamic offload configuration. */
-#define VIRTIO_NET_F_MTU		 0x000008 /* Initial MTU advice */
-#define VIRTIO_NET_F_MAC		 0x000020 /* Host has given MAC address. */
-#define VIRTIO_NET_F_GSO		 0x000040 /* Host handles pkts w/ any GSO type */
-#define VIRTIO_NET_F_GUEST_TSO4		 0x000080 /* Guest can handle TSOv4 in. */
-#define VIRTIO_NET_F_GUEST_TSO6		 0x000100 /* Guest can handle TSOv6 in. */
-#define VIRTIO_NET_F_GUEST_ECN		 0x000200 /* Guest can handle TSO[6] w/ ECN in. */
-#define VIRTIO_NET_F_GUEST_UFO		 0x000400 /* Guest can handle UFO in. */
-#define VIRTIO_NET_F_HOST_TSO4		 0x000800 /* Host can handle TSOv4 in. */
-#define VIRTIO_NET_F_HOST_TSO6		 0x001000 /* Host can handle TSOv6 in. */
-#define VIRTIO_NET_F_HOST_ECN		 0x002000 /* Host can handle TSO[6] w/ ECN in. */
-#define VIRTIO_NET_F_HOST_UFO		 0x004000 /* Host can handle UFO in. */
-#define VIRTIO_NET_F_MRG_RXBUF		 0x008000 /* Host can merge receive buffers. */
-#define VIRTIO_NET_F_STATUS		 0x010000 /* virtio_net_config.status available*/
-#define VIRTIO_NET_F_CTRL_VQ		 0x020000 /* Control channel available */
-#define VIRTIO_NET_F_CTRL_RX		 0x040000 /* Control channel RX mode support */
-#define VIRTIO_NET_F_CTRL_VLAN		 0x080000 /* Control channel VLAN filtering */
-#define VIRTIO_NET_F_CTRL_RX_EXTRA	 0x100000 /* Extra RX mode control support */
-#define VIRTIO_NET_F_GUEST_ANNOUNCE	 0x200000 /* Announce device on network */
-#define VIRTIO_NET_F_MQ			 0x400000 /* Device supports Receive Flow Steering */
-#define VIRTIO_NET_F_CTRL_MAC_ADDR	 0x800000 /* Set MAC address */
+#define VIRTIO_NET_F_CSUM		 (1ULL <<  0) /* Host handles pkts w/ partial csum */
+#define VIRTIO_NET_F_GUEST_CSUM		 (1ULL <<  1) /* Guest handles pkts w/ partial csum*/
+#define VIRTIO_NET_F_CTRL_GUEST_OFFLOADS (1ULL <<  2) /* Dynamic offload configuration. */
+#define VIRTIO_NET_F_MTU		 (1ULL <<  3) /* Initial MTU advice */
+#define VIRTIO_NET_F_MAC		 (1ULL <<  5) /* Host has given MAC address. */
+#define VIRTIO_NET_F_GSO		 (1ULL <<  6) /* Host handles pkts w/ any GSO type */
+#define VIRTIO_NET_F_GUEST_TSO4		 (1ULL <<  7) /* Guest can handle TSOv4 in. */
+#define VIRTIO_NET_F_GUEST_TSO6		 (1ULL <<  8) /* Guest can handle TSOv6 in. */
+#define VIRTIO_NET_F_GUEST_ECN		 (1ULL <<  9) /* Guest can handle TSO[6] w/ ECN in. */
+#define VIRTIO_NET_F_GUEST_UFO		 (1ULL << 10) /* Guest can handle UFO in. */
+#define VIRTIO_NET_F_HOST_TSO4		 (1ULL << 11) /* Host can handle TSOv4 in. */
+#define VIRTIO_NET_F_HOST_TSO6		 (1ULL << 12) /* Host can handle TSOv6 in. */
+#define VIRTIO_NET_F_HOST_ECN		 (1ULL << 13) /* Host can handle TSO[6] w/ ECN in. */
+#define VIRTIO_NET_F_HOST_UFO		 (1ULL << 14) /* Host can handle UFO in. */
+#define VIRTIO_NET_F_MRG_RXBUF		 (1ULL << 15) /* Host can merge receive buffers. */
+#define VIRTIO_NET_F_STATUS		 (1ULL << 16) /* virtio_net_config.status available*/
+#define VIRTIO_NET_F_CTRL_VQ		 (1ULL << 17) /* Control channel available */
+#define VIRTIO_NET_F_CTRL_RX		 (1ULL << 18) /* Control channel RX mode support */
+#define VIRTIO_NET_F_CTRL_VLAN		 (1ULL << 19) /* Control channel VLAN filtering */
+#define VIRTIO_NET_F_CTRL_RX_EXTRA	 (1ULL << 20) /* Extra RX mode control support */
+#define VIRTIO_NET_F_GUEST_ANNOUNCE	 (1ULL << 21) /* Announce device on network */
+#define VIRTIO_NET_F_MQ			 (1ULL << 22) /* Device supports Receive Flow Steering */
+#define VIRTIO_NET_F_CTRL_MAC_ADDR	 (1ULL << 23) /* Set MAC address */
 #define VIRTIO_NET_F_SPEED_DUPLEX	 (1ULL << 63) /* Device set linkspeed and duplex */
 
 #define VIRTIO_NET_S_LINK_UP	1	/* Link is up */


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6943f6e5.25da1.2d2d4db5>