History log of /freebsd-current/sys/net/rndis.h
Revision Date Author Comments
# 3e8d8297 27-Dec-2023 Jose Luis Duran <jlduran@gmail.com>

net: Fix typo (triple S)

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/955


# 71625ec9 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .c comment pattern

Remove /^/[*/]\s*\$FreeBSD\$.*\n/


# a491581f 11-Mar-2021 Wei Hu <whu@FreeBSD.org>

Hyper-V: hn: Enable vSwitch RSC support in hn netvsc driver

Receive Segment Coalescing (RSC) in the vSwitch is a feature available in
Windows Server 2019 hosts and later. It reduces the per packet processing
overhead by coalescing multiple TCP segments when possible. This happens
mostly when TCP traffics are among different guests on same host.
This patch adds netvsc driver support for this feature.

The patch also updates NVS version to 6.1 as needed for RSC
enablement.

MFC after: 2 weeks
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D29075


# 86a8f5ff 23-Jul-2017 Sepherosa Ziehau <sephe@FreeBSD.org>

rndis: Add LINK_SPEED_CHANGE status

Reviewed by: hselasky
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D11650


# 14a31e99 26-Oct-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Define empty packet filter.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8342


# 121e98e6 23-Oct-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Fix RX filter settings.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8313


# 970ead00 21-Oct-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Add network change support.

Currently the network change is simulated by link status changes.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8295


# 65ca3310 09-Oct-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Fix checksum offload settings

The _correct_ way to identify the supported checksum offloading and
TSO parameters is to query OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8088


# 1a3c8812 30-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Add stubs for OFFLOAD_CURRENT_CONFIG and NETWORK_CHANGE status

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8068


# b3493578 05-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Stringent RNDIS packet message length/offset check.

While I'm here, use definition in net/rndis.h

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7782


# a8197ee3 04-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Define RNDIS status message, which could be sent by device.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7757


# 772b86ba 01-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Define common message header for RNDIS messages.

And avoid RNDIS_HEADER_OFFSET hardcoding.

Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7739


# 178228a1 01-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Add comment for rndis_comp_hdr

Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7738


# 46ebd74c 01-Sep-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Define types for RNDIS pktinfo rm_type field.

They are defined by NDIS spec, so the NDIS prefix.

Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7717


# 6f67f219 31-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Define per-packet-info for RNDIS packet message

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7708


# 947175ca 31-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Add comment for rndis_set_parameter

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7705


# 1010113d 29-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Packet types are defined by NDIS; not RNDIS specific.

Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7681


# 8bb1a21b 29-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Move OIDs to net/rndis.h; they are standard NDIS OIDs.

Actually all OIDs defined in net/rndis.h are standard NDIS OIDs.
While I'm here, use the verbose macro name as in NDIS spec.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7679


# 77c4f5aa 25-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Use vmbus xact for RNDIS set.

And use new RNDIS set to configure NDIS offloading parameters.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7641


# cc3d96db 25-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Use vmbus xact for RNDIS query.

And switch MAC address query to use new RNDIS query function.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7639


# 550bbdbd 24-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

hyperv/hn: Use vmbus xact for RNDIS initialize.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7624


# 6d79d63a 23-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Fix RNDIS_STATUS_PENDING definition.

While I'm here, sort the RNDIS status in ascending order.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7594


# 48ef7b17 23-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net/rndis: Add canonical RNDIS major/minor version as of today.

Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7593


# 1ba241d2 22-Aug-2016 Sepherosa Ziehau <sephe@FreeBSD.org>

net: Split RNDIS protocol structs/macros out of dev/usb/net/if_urndisreg.h

So that Hyper-V can leverage them instead of rolling its own definition.

Discussed with: hps
Reviewed by: hps
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7592