diff options
author | emax <emax@FreeBSD.org> | 2012-10-16 20:18:15 +0000 |
---|---|---|
committer | emax <emax@FreeBSD.org> | 2012-10-16 20:18:15 +0000 |
commit | 214df82afacb6e4f782e0d8090c25db6a7230fdf (patch) | |
tree | dec9f0f9a9c4a5b630ecc54647b2983d7efa02d8 /sys/net/if.h | |
parent | 4ac8b06a126f93ab2a23f6da8ea7364eb32ef2ba (diff) | |
download | FreeBSD-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.h | 2 |
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) */ |