HomeFreeBSD

MFC 304441,304444,304446,304447,304591,304593-304595

Description

MFC 304441,304444,304446,304447,304591,304593-304595

304441

hyperv/hn: Move NVS version to softc

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7553

304444

hyperv/hn: Remove assign-only struct field

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7554

304446

hyperv/hn: Remove the useless num_channel

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7555

304447

hyperv/hn: Move RXBUF to hn_softc

And don't recreate RXBUF for each primary channel open, it is now
created in device_attach DEVMETHOD and destroyed in device_detach
DEVMETHOD.

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7556

304591

hyperv/hn: Move chimney sending buffer to hn_softc

And don't recreate chimney sending buffer for each primary channel
open, it is now created in device_attach DEVMETHOD and destroyed
in device_detach DEVMETHOD.

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7574

304593

hyperv/hn: Get rid of netvsc_dev

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7575

304594

hyperv/hn: Factor out function to execute NVS transactions.

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7577

304595

hyperv/hn: Factor out function to simplify NVS request sending

Sponsored by:   Microsoft
Differential Revision:  https://reviews.freebsd.org/D7578

Details

Provenance
sepheAuthored on
Parents
rS307173: MFC r306458: Properly preserve ip_tos bits for IPv4 packets
Branches
Unknown
Tags
Unknown