Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixl/if_ixl.c
Show First 20 Lines • Show All 2,869 Lines • ▼ Show 20 Lines | if (err) { | ||||
device_printf(dev, "Unable to set RX context %d\n", i); | device_printf(dev, "Unable to set RX context %d\n", i); | ||||
break; | break; | ||||
} | } | ||||
err = ixl_init_rx_ring(que); | err = ixl_init_rx_ring(que); | ||||
if (err) { | if (err) { | ||||
device_printf(dev, "Fail in init_rx_ring %d\n", i); | device_printf(dev, "Fail in init_rx_ring %d\n", i); | ||||
break; | break; | ||||
} | } | ||||
wr32(vsi->hw, I40E_QRX_TAIL(que->me), 0); | |||||
#ifdef DEV_NETMAP | #ifdef DEV_NETMAP | ||||
/* preserve queue */ | /* preserve queue */ | ||||
if (vsi->ifp->if_capenable & IFCAP_NETMAP) { | if (vsi->ifp->if_capenable & IFCAP_NETMAP) { | ||||
struct netmap_adapter *na = NA(vsi->ifp); | struct netmap_adapter *na = NA(vsi->ifp); | ||||
struct netmap_kring *kring = &na->rx_rings[i]; | struct netmap_kring *kring = &na->rx_rings[i]; | ||||
int t = na->num_rx_desc - 1 - nm_kr_rxspace(kring); | int t = na->num_rx_desc - 1 - nm_kr_rxspace(kring); | ||||
wr32(vsi->hw, I40E_QRX_TAIL(que->me), t); | wr32(vsi->hw, I40E_QRX_TAIL(que->me), t); | ||||
} else | } else | ||||
▲ Show 20 Lines • Show All 3,798 Lines • Show Last 20 Lines |