Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F110746797
D37858.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D37858.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D37858: Mechanically convert iavf(4) to DrvAPI
Attached
Detach File
Event Timeline
Log In to Comment