Skip site navigation (1)Skip section navigation (2)
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>
References:  <201204051447.52619.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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=20
> types we would see on FreeBSD (could be wrong).   One caveat though, =
we are=20
> running awfully low on bits now, and we don't have enough room for the =
100G=20
> 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
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> --- 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 */
>=20
> /* note 31 is the max! */
>=20
> @@ -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 },							=
\
> }
>=20
> @@ -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) },			=
\
>=20
> --=20
> 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"

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ECE87FD7-724C-4983-99FC-89B47A4C5E67>