Brooks Davis
fc74a9f93a
Stop embedding struct ifnet at the top of driver softcs. Instead the
...
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.
This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.
Other changes of note:
- Struct arpcom is no longer referenced in normal interface code.
Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
To enforce this ac_enaddr has been renamed to _ac_enaddr.
- The second argument to ether_ifattach is now always the mac address
from driver private storage rather than sometimes being ac_enaddr.
Reviewed by: sobomax, sam
2005-06-10 16:49:24 +00:00
..
2005-06-01 07:11:17 +00:00
2005-06-10 11:56:18 +00:00
2005-06-03 20:12:12 +00:00
2005-03-19 12:55:46 +00:00
2005-05-29 04:42:30 +00:00
2005-04-08 18:04:39 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-05 23:05:26 +00:00
2005-06-10 16:49:24 +00:00
2005-04-29 04:47:11 +00:00
2005-06-10 07:43:10 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-06-04 20:27:39 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-03-18 05:19:50 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-03-20 01:25:21 +00:00
2005-06-10 16:49:24 +00:00
2005-05-10 12:02:18 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-03-05 18:30:12 +00:00
2005-06-10 16:49:24 +00:00
2005-01-06 01:43:34 +00:00
2005-06-10 16:49:24 +00:00
2005-01-06 01:43:34 +00:00
2005-05-06 20:53:34 +00:00
2005-05-29 04:42:30 +00:00
2005-04-24 19:03:32 +00:00
2005-06-10 16:49:24 +00:00
2005-03-17 17:36:07 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-19 14:51:10 +00:00
2005-06-10 16:49:24 +00:00
2005-01-11 00:32:43 +00:00
2005-06-10 16:49:24 +00:00
2005-06-04 21:18:30 +00:00
2005-03-15 08:02:47 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-05 22:57:32 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-06-09 19:45:09 +00:00
2005-05-14 10:26:31 +00:00
2005-06-10 16:12:43 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-04-04 17:37:35 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2004-08-02 20:42:28 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-01-29 01:12:37 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2004-06-16 09:47:26 +00:00
2005-05-29 04:42:30 +00:00
2005-03-07 11:05:47 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-04 23:24:50 +00:00
2005-05-29 04:42:30 +00:00
2005-02-13 21:51:50 +00:00
2004-08-04 18:30:31 +00:00
2005-05-29 04:42:30 +00:00
2005-05-19 21:16:50 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-04-08 05:22:58 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-03-31 12:19:44 +00:00
2005-05-29 04:42:30 +00:00
2005-02-27 22:01:09 +00:00
2005-06-10 16:49:24 +00:00
2005-05-19 15:23:17 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-04-18 18:47:38 +00:00
2005-06-06 06:05:32 +00:00
2005-06-04 20:29:28 +00:00
2005-06-05 23:08:59 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-04-12 23:32:26 +00:00
2005-03-05 18:10:49 +00:00
2005-06-04 20:29:28 +00:00
2005-06-10 16:49:24 +00:00
2005-05-30 05:01:44 +00:00
2005-06-10 16:49:24 +00:00
2005-01-06 01:43:34 +00:00
2005-06-10 16:49:24 +00:00
2005-01-06 01:43:34 +00:00
2005-03-25 03:10:51 +00:00
2005-06-04 20:29:28 +00:00
2005-03-01 08:58:06 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-03-01 08:58:06 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-01-06 01:43:34 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-03-31 12:19:44 +00:00
2005-05-29 23:22:23 +00:00
2005-05-14 09:10:02 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-02-07 18:22:20 +00:00
2005-03-01 08:58:06 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 05:20:33 +00:00
2005-03-01 07:50:12 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-05-29 04:42:30 +00:00
2005-04-29 20:03:20 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-04 21:54:31 +00:00
2005-03-01 07:50:12 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-05-20 23:29:55 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2004-06-16 09:47:26 +00:00
2005-01-06 01:43:34 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-06-10 16:49:24 +00:00
2005-02-27 15:23:58 +00:00