summaryrefslogtreecommitdiffstats
path: root/sys/net/if.h
diff options
context:
space:
mode:
authoremax <emax@FreeBSD.org>2012-10-16 20:18:15 +0000
committeremax <emax@FreeBSD.org>2012-10-16 20:18:15 +0000
commit214df82afacb6e4f782e0d8090c25db6a7230fdf (patch)
treedec9f0f9a9c4a5b630ecc54647b2983d7efa02d8 /sys/net/if.h
parent4ac8b06a126f93ab2a23f6da8ea7364eb32ef2ba (diff)
downloadFreeBSD-src-214df82afacb6e4f782e0d8090c25db6a7230fdf.zip
FreeBSD-src-214df82afacb6e4f782e0d8090c25db6a7230fdf.tar.gz
introduce concept of ifi_baudrate power factor. the idea is to work
around the problem where high speed interfaces (such as ixgbe(4)) are not able to report real ifi_baudrate. bascially, take a spare byte from struct if_data and use it to store ifi_baudrate power factor. in other words, real ifi_baudrate = ifi_baudrate * 10 ^ ifi_baudrate power factor this should be backwards compatible with old binaries. use ixgbe(4) as an example on how drivers would set ifi_baudrate power factor Discussed with: kib, scottl, glebius MFC after: 1 week
Diffstat (limited to 'sys/net/if.h')
-rw-r--r--sys/net/if.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/if.h b/sys/net/if.h
index d420d26..93448b5 100644
--- a/sys/net/if.h
+++ b/sys/net/if.h
@@ -86,7 +86,7 @@ struct if_data {
u_char ifi_hdrlen; /* media header length */
u_char ifi_link_state; /* current link state */
u_char ifi_vhid; /* carp vhid */
- u_char ifi_spare_char2; /* spare byte */
+ u_char ifi_baudrate_pf; /* baudrate power factor */
u_char ifi_datalen; /* length of this data struct */
u_long ifi_mtu; /* maximum transmission unit */
u_long ifi_metric; /* routing metric (external only) */
OpenPOWER on IntegriCloud