git: 805dbff6c36a - main - Hyper-V: hn: Initialize the internal field of per packet info on tx path
Wei Hu
whu at FreeBSD.org
Mon Mar 15 10:34:24 UTC 2021
The branch main has been updated by whu:
URL: https://cgit.FreeBSD.org/src/commit/?id=805dbff6c36a6cd84491aa53a02315fa025734cc
commit 805dbff6c36a6cd84491aa53a02315fa025734cc
Author: Wei Hu <whu at FreeBSD.org>
AuthorDate: 2021-03-15 10:20:52 +0000
Commit: Wei Hu <whu at FreeBSD.org>
CommitDate: 2021-03-15 10:33:29 +0000
Hyper-V: hn: Initialize the internal field of per packet info on tx path
The RSC support feature introduced a bit field "rm_internal" in
struct rndis_pktinfo with total size unchanged.
The guest does not use this field in the tx path. However we need to
initialize it to zero in case older hosts which are not aware of this
field.
Fixes: a491581f ("Hyper-V: hn: Enable vSwitch RSC support")
MFC after: 2 weeks
Sponsored by: Microsoft
---
sys/dev/hyperv/netvsc/if_hn.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/sys/dev/hyperv/netvsc/if_hn.c b/sys/dev/hyperv/netvsc/if_hn.c
index f4bdbb1ee788..cd0b5a5fa8b9 100644
--- a/sys/dev/hyperv/netvsc/if_hn.c
+++ b/sys/dev/hyperv/netvsc/if_hn.c
@@ -2932,6 +2932,7 @@ hn_rndis_pktinfo_append(struct rndis_packet_msg *pkt, size_t pktsize,
pi->rm_size = pi_size;
pi->rm_type = pi_type;
+ pi->rm_internal = 0;
pi->rm_pktinfooffset = RNDIS_PKTINFO_OFFSET;
return (pi->rm_data);
More information about the dev-commits-src-main
mailing list