Date: Thu, 5 Apr 2012 21:47:11 +0000 From: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> To: John Baldwin <jhb@freebsd.org> Cc: net@freebsd.org Subject: Re: [PATCH] Add 40g media types Message-ID: <ECE87FD7-724C-4983-99FC-89B47A4C5E67@lists.zabbadoz.net> In-Reply-To: <201204051447.52619.jhb@freebsd.org>
index | next in thread | previous in thread | raw e-mail
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-unsubscribe@freebsd.org"
--
Bjoern A. Zeeb You have to have visions!
It does not matter how good you are. It matters what good you do!
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ECE87FD7-724C-4983-99FC-89B47A4C5E67>
