freebsd-dev/sbin/ifconfig
Ravi Pokala ddae57504b Persistently store NIC's hardware MAC address, and add a way to retrive it
The MAC address reported by `ifconfig ${nic} ether' does not always match
the address in the hardware, as reported by the driver during attach. In
particular, NICs which are components of a lagg(4) interface all report the
same MAC.

When attaching, the NIC driver passes the MAC address it read from the
hardware as an argument to ether_ifattach(). Keep a second copy of it, and
create ioctl(SIOCGHWADDR) to return it. Teach `ifconfig' to report it along
with the active MAC address.

PR:		194386
Reviewed by:	glebius
MFC after:	1 week
Sponsored by:	Panasas
Differential Revision:	https://reviews.freebsd.org/D10609
2017-05-10 22:13:47 +00:00
..
tests Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed 2016-05-04 23:20:53 +00:00
af_inet6.c Various Coverity fixes in ifconfig(8) 2017-05-03 17:21:01 +00:00
af_inet.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
af_link.c Persistently store NIC's hardware MAC address, and add a way to retrive it 2017-05-10 22:13:47 +00:00
af_nd6.c ifconfig displays ND6_IFF_NO_DAD as "IGNORELOOP" 2017-05-03 01:46:39 +00:00
carp.c Replace N #defines with nitems to simplify ifconfig code slightly 2015-09-27 07:51:18 +00:00
ifbridge.c [ifconfig] fix a memory leak! 2017-02-20 03:12:46 +00:00
ifclone.c Various Coverity fixes in ifconfig(8) 2017-05-03 17:21:01 +00:00
ifconfig.8 Document in ifconfig(8) that gre(4) accepts tunnel commands 2017-04-29 15:35:30 +00:00
ifconfig.c Unbreak ifconfig for mlx4en(4) after r317755 2017-05-03 19:53:01 +00:00
ifconfig.h ifconfig(8): can't use 'name' or 'description' when creating interface with auto numbering 2016-02-20 11:36:35 +00:00
iffib.c Use strlcpy() instead of strncpy() when copying ifname to ensure 2016-05-16 00:25:24 +00:00
ifgif.c - Remove GIF_{SEND,ACCEPT}_REVETHIP. 2015-09-10 05:59:39 +00:00
ifgre.c Use strlcpy() instead of strncpy() when copying ifname to ensure 2016-05-16 00:25:24 +00:00
ifgroup.c Replace N #defines with nitems to simplify ifconfig code slightly 2015-09-27 07:51:18 +00:00
ifieee80211.c [ifconfig] add some comments around missing net80211 VHT configuration. 2017-03-31 22:05:10 +00:00
ifipsec.c Merge projects/ipsec into head/. 2017-02-06 08:49:57 +00:00
iflagg.c Various Coverity fixes in ifconfig(8) 2017-05-03 17:21:01 +00:00
ifmac.c Use strlcpy() instead of strncpy() when copying ifname to ensure 2016-05-16 00:25:24 +00:00
ifmedia.c Fix a comment that's been wrong ever since this file was imported in 1997 2017-05-01 01:42:26 +00:00
ifpfsync.c Various Coverity fixes in ifconfig(8) 2017-05-03 17:21:01 +00:00
ifvlan.c Add support to priority code point (PCP) that is an 3-bit field 2016-06-06 09:51:58 +00:00
ifvxlan.c Replace N #defines with nitems to simplify ifconfig code slightly 2015-09-27 07:51:18 +00:00
Makefile Merge projects/ipsec into head/. 2017-02-06 08:49:57 +00:00
Makefile.depend META MODE: Update dependencies with 'the-lot' and add missing directories. 2015-12-01 05:23:19 +00:00
sfp.c Use macro MIN() from sys/param.h. 2016-04-27 02:02:44 +00:00