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>