On 5. Apr 2012, at 18:47 , John Baldwin wrote:

Hi,

> The patch below adds 40G media types for what I think are the "common" media 
> types we would see on FreeBSD (could be wrong).   One caveat though, we are 
> running awfully low on bits now, and we don't have enough room for the 100G 
> media types after this.  Not sure what we want to do about that. :(

Can't you also see a bright future for FDDI and Token Ring and the bling of
a Danish axe?  Yeah, seems another experiment has proven to be going better
than expected a couple of decades ago.

At this point I'd hope someone would get out the right MIB and tell us here's
the right thing to do...

100 will at least need 4 more bits, so you could as well fill the bits also
adding KR4 and FR for 40 or will have to face the problem with 400 latest.

/bz

> Index: net/if_media.h
> ===================================================================
> --- net/if_media.h    (revision 233872)
> +++ net/if_media.h    (working copy)
> @@ -150,6 +150,9 @@
> #define       IFM_10G_LRM     24              /* 10GBase-LRM 850nm Multi-mode 
> */
> #define       IFM_UNKNOWN     25              /* media types not defined yet 
> */
> #define       IFM_10G_T       26              /* 10GBase-T - RJ45 */
> +#define      IFM_40G_CR4     27              /* 40GBase-CR4 */
> +#define      IFM_40G_SR4     28              /* 40GBase-SR4 */
> +#define      IFM_40G_LR4     29              /* 40GBase-LR4 */
> 
> /* note 31 is the max! */
> 
> @@ -360,6 +363,9 @@
>       { IFM_10G_TWINAX_LONG,  "10Gbase-Twinax-Long" },                \
>       { IFM_UNKNOWN,  "Unknown" },                                    \
>       { IFM_10G_T,    "10Gbase-T" },                                  \
> +     { IFM_40G_CR4,  "40Gbase-CR4" },                                \
> +     { IFM_40G_SR4,  "40Gbase-SR4" },                                \
> +     { IFM_40G_LR4,  "40Gbase-LR4" },                                \
>       { 0, NULL },                                                    \
> }
> 
> @@ -658,6 +664,9 @@
>       { IFM_ETHER | IFM_10G_TWINAX_LONG,      IF_Gbps(10ULL) },       \
>       { IFM_ETHER | IFM_10G_LRM,      IF_Gbps(10ULL) },               \
>       { IFM_ETHER | IFM_10G_T,        IF_Gbps(10ULL) },               \
> +     { IFM_ETHER | IFM_40G_CR4,      IF_Gbps(40ULL) },               \
> +     { IFM_ETHER | IFM_40G_SR4,      IF_Gbps(40ULL) },               \
> +     { IFM_ETHER | IFM_40G_LR4,      IF_Gbps(40ULL) },               \
>                                                                       \
>       { IFM_TOKEN | IFM_TOK_STP4,     IF_Mbps(4) },                   \
>       { IFM_TOKEN | IFM_TOK_STP16,    IF_Mbps(16) },                  \
> 
> -- 
> John Baldwin
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

-- 
Bjoern A. Zeeb                                 You have to have visions!
   It does not matter how good you are. It matters what good you do!

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to