Page MenuHomeFreeBSD

D37858.diff
No OneTemporary

D37858.diff

diff --git a/sys/dev/iavf/iavf_iflib.h b/sys/dev/iavf/iavf_iflib.h
--- a/sys/dev/iavf/iavf_iflib.h
+++ b/sys/dev/iavf/iavf_iflib.h
@@ -238,7 +238,7 @@
struct iavf_vsi {
if_ctx_t ctx;
if_softc_ctx_t shared;
- struct ifnet *ifp;
+ if_t ifp;
struct iavf_sc *back;
device_t dev;
struct iavf_hw *hw;
diff --git a/sys/dev/iavf/iavf_lib.h b/sys/dev/iavf/iavf_lib.h
--- a/sys/dev/iavf/iavf_lib.h
+++ b/sys/dev/iavf/iavf_lib.h
@@ -487,8 +487,8 @@
struct sysctl_oid_list *child, struct iavf_eth_stats *eth_stats);
void iavf_media_status_common(struct iavf_sc *sc,
struct ifmediareq *ifmr);
-int iavf_media_change_common(struct ifnet *ifp);
-void iavf_set_initial_baudrate(struct ifnet *ifp);
+int iavf_media_change_common(if_t ifp);
+void iavf_set_initial_baudrate(if_t ifp);
u64 iavf_max_vc_speed_to_value(u8 link_speeds);
void iavf_config_rss_reg(struct iavf_sc *sc);
void iavf_config_rss_pf(struct iavf_sc *sc);
diff --git a/sys/dev/iavf/iavf_lib.c b/sys/dev/iavf/iavf_lib.c
--- a/sys/dev/iavf/iavf_lib.c
+++ b/sys/dev/iavf/iavf_lib.c
@@ -968,7 +968,7 @@
* @returns ENODEV because changing the media and speed is not supported.
*/
int
-iavf_media_change_common(struct ifnet *ifp)
+iavf_media_change_common(if_t ifp)
{
if_printf(ifp, "Changing speed is not supported\n");
@@ -984,7 +984,7 @@
* reports speed to us over the virtchnl interface.
*/
void
-iavf_set_initial_baudrate(struct ifnet *ifp)
+iavf_set_initial_baudrate(if_t ifp)
{
#if __FreeBSD_version >= 1100000
if_setbaudrate(ifp, IF_Gbps(40));
@@ -1210,7 +1210,7 @@
int
iavf_config_promisc(struct iavf_sc *sc, int flags)
{
- struct ifnet *ifp = sc->vsi.ifp;
+ if_t ifp = sc->vsi.ifp;
sc->promisc_flags = 0;
diff --git a/sys/dev/iavf/if_iavf_iflib.c b/sys/dev/iavf/if_iavf_iflib.c
--- a/sys/dev/iavf/if_iavf_iflib.c
+++ b/sys/dev/iavf/if_iavf_iflib.c
@@ -761,7 +761,7 @@
/* Make sure queues are disabled */
iavf_disable_queues_with_retries(sc);
- bcopy(IF_LLADDR(ifp), tmpaddr, ETHER_ADDR_LEN);
+ bcopy(if_getlladdr(ifp), tmpaddr, ETHER_ADDR_LEN);
if (!cmp_etheraddr(hw->mac.addr, tmpaddr) &&
(iavf_validate_mac_addr(tmpaddr) == IAVF_SUCCESS)) {
error = iavf_del_mac_filter(sc, hw->mac.addr);
@@ -1540,12 +1540,12 @@
{
struct iavf_vsi *vsi = &sc->vsi;
if_ctx_t ctx = vsi->ctx;
- struct ifnet *ifp = iflib_get_ifp(ctx);
+ if_t ifp = iflib_get_ifp(ctx);
iavf_dbg_init(sc, "begin\n");
vsi->shared->isc_max_frame_size =
- ifp->if_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN
+ if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN
+ ETHER_VLAN_ENCAP_LEN;
iavf_set_initial_baudrate(ifp);

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 23, 2:22 PM (7 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16799359
Default Alt Text
D37858.diff (2 KB)

Event Timeline