public inbox for virtio-comment@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH] net: pad virtio_net_ff_cap_data
@ 2025-11-19  8:23 Michael S. Tsirkin
  2025-11-19  8:29 ` Parav Pandit
  0 siblings, 1 reply; 6+ messages in thread
From: Michael S. Tsirkin @ 2025-11-19  8:23 UTC (permalink / raw)
  To: virtio-comment; +Cc: Parav Pandit

struct virtio_net_ff_cap_data has 4 byte fields but the size is not a
multiple of 4.  drivers can easily get it wrong since compilers tend to
add padding to align such structures.

Since we are always allowed to pad or truncate admin commands, let's do
just that here.

Fixes: 899bb0c ("virtio-net: Add flow filter capability")
Cc: "Parav Pandit" <parav@nvidia.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 device-types/net/description.tex | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/device-types/net/description.tex b/device-types/net/description.tex
index 9833d16..0b4fcac 100644
--- a/device-types/net/description.tex
+++ b/device-types/net/description.tex
@@ -3055,6 +3055,7 @@ \subsubsection{Flow filter}\label{sec:Device Types / Network Device / Device Ope
         le32 rules_per_group_limit;
         u8 last_rule_priority;
         u8 selectors_per_classifier_limit;
+        u8 reserved[2];
 };
 \end{lstlisting}
 
@@ -3071,6 +3072,8 @@ \subsubsection{Flow filter}\label{sec:Device Types / Network Device / Device Ope
 \field{selectors_per_classifier_limit} is the maximum number of selectors
 that a classifier can have.
 
+\field{reserved} is reserved and set to zero.
+
 \subparagraph{VIRTIO_NET_FF_SELECTOR_CAP}
 \label{par:Device Types / Network Device / Device Operation / Flow filter / Device and driver capabilities / VIRTIO-NET-FF-SELECTOR-CAP}
 
-- 
MST


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-11-19  9:41 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-19  8:23 [PATCH] net: pad virtio_net_ff_cap_data Michael S. Tsirkin
2025-11-19  8:29 ` Parav Pandit
2025-11-19  8:33   ` Michael S. Tsirkin
2025-11-19  8:34   ` Michael S. Tsirkin
2025-11-19  9:38     ` Parav Pandit
2025-11-19  9:41       ` Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox