Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/hyperv/netvsc/hn_nvs.c
Show All 37 Lines | |||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/kernel.h> | #include <sys/kernel.h> | ||||
#include <sys/limits.h> | #include <sys/limits.h> | ||||
#include <sys/socket.h> | #include <sys/socket.h> | ||||
#include <sys/systm.h> | #include <sys/systm.h> | ||||
#include <sys/taskqueue.h> | #include <sys/taskqueue.h> | ||||
#include <net/ethernet.h> | |||||
#include <net/if.h> | #include <net/if.h> | ||||
#include <net/if_var.h> | #include <net/if_var.h> | ||||
#include <net/if_media.h> | #include <net/if_media.h> | ||||
#include <netinet/in.h> | #include <netinet/in.h> | ||||
#include <netinet/tcp_lro.h> | #include <netinet/tcp_lro.h> | ||||
#include <dev/hyperv/include/hyperv.h> | #include <dev/hyperv/include/hyperv.h> | ||||
▲ Show 20 Lines • Show All 444 Lines • ▼ Show 20 Lines | |||||
static int | static int | ||||
hn_nvs_conf_ndis(struct hn_softc *sc, int mtu) | hn_nvs_conf_ndis(struct hn_softc *sc, int mtu) | ||||
{ | { | ||||
struct hn_nvs_ndis_conf conf; | struct hn_nvs_ndis_conf conf; | ||||
int error; | int error; | ||||
memset(&conf, 0, sizeof(conf)); | memset(&conf, 0, sizeof(conf)); | ||||
conf.nvs_type = HN_NVS_TYPE_NDIS_CONF; | conf.nvs_type = HN_NVS_TYPE_NDIS_CONF; | ||||
conf.nvs_mtu = mtu; | conf.nvs_mtu = mtu + ETHER_HDR_LEN; | ||||
conf.nvs_caps = HN_NVS_NDIS_CONF_VLAN; | conf.nvs_caps = HN_NVS_NDIS_CONF_VLAN; | ||||
if (sc->hn_nvs_ver >= HN_NVS_VERSION_5) | if (sc->hn_nvs_ver >= HN_NVS_VERSION_5) | ||||
conf.nvs_caps |= HN_NVS_NDIS_CONF_SRIOV; | conf.nvs_caps |= HN_NVS_NDIS_CONF_SRIOV; | ||||
/* NOTE: No response. */ | /* NOTE: No response. */ | ||||
error = hn_nvs_req_send(sc, &conf, sizeof(conf)); | error = hn_nvs_req_send(sc, &conf, sizeof(conf)); | ||||
if (error) { | if (error) { | ||||
if_printf(sc->hn_ifp, "send nvs ndis conf failed: %d\n", error); | if_printf(sc->hn_ifp, "send nvs ndis conf failed: %d\n", error); | ||||
▲ Show 20 Lines • Show All 226 Lines • Show Last 20 Lines |