From 214df82afacb6e4f782e0d8090c25db6a7230fdf Mon Sep 17 00:00:00 2001 From: emax Date: Tue, 16 Oct 2012 20:18:15 +0000 Subject: 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 --- sys/net/if_var.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/net/if_var.h') diff --git a/sys/net/if_var.h b/sys/net/if_var.h index 8a1d5cc..d695ef4 100644 --- a/sys/net/if_var.h +++ b/sys/net/if_var.h @@ -228,6 +228,7 @@ typedef void if_init_f_t(void *); #define if_metric if_data.ifi_metric #define if_link_state if_data.ifi_link_state #define if_baudrate if_data.ifi_baudrate +#define if_baudrate_pf if_data.ifi_baudrate_pf #define if_hwassist if_data.ifi_hwassist #define if_ipackets if_data.ifi_ipackets #define if_ierrors if_data.ifi_ierrors -- cgit v1.1