Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Sep 2003 18:03:39 -0700
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        arch@freebsd.org, net@freebsd.org
Subject:   adding if_dev member to struct ifnet
Message-ID:  <20030930010327.GB31222@Odin.AC.HMC.Edu>

next in thread | raw e-mail | index | archive | help

--XF85m9dhOBO43t/C
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

[Previously posted to -net in another form.]

I propose to add an if_dev member to struct ifnet.  It would be of type
device_t and be defined to point to the device for the interface or NULL
if there is no device (or if there was not an easy way to get access to
one).

This change would codify the the relationship between an interface and
the underlying physical device.  It also would get rid of the existing
abuses of if_name to look up the driver associated with an interface
and simplify a number of messy cases in the conversion from if_unit and
if_name to if_xname.

Does this seem like a reasonable thing to do?

-- Brooks

--=20
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4

--XF85m9dhOBO43t/C
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/eNY0XY6L6fI4GtQRAvgoAKDB7TmwAKtFcJiIA0DdfHM1GSrciACdFisT
0J9J5j/DNVyvh3P9BDxu8jI=
=UIKO
-----END PGP SIGNATURE-----

--XF85m9dhOBO43t/C--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030930010327.GB31222>