1*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/addr_assign_type
2*39f1a2f0SFlorian FainelliDate:		July 2010
3*39f1a2f0SFlorian FainelliKernelVersion:	3.2
4*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
5*39f1a2f0SFlorian FainelliDescription:
6*39f1a2f0SFlorian Fainelli		Indicates the address assignment type. Possible values are:
7*39f1a2f0SFlorian Fainelli		0: permanent address
8*39f1a2f0SFlorian Fainelli		1: randomly generated
9*39f1a2f0SFlorian Fainelli		2: stolen from another device
10*39f1a2f0SFlorian Fainelli		3: set using dev_set_mac_address
11*39f1a2f0SFlorian Fainelli
12*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/addr_len
13*39f1a2f0SFlorian FainelliDate:		April 2005
14*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
15*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
16*39f1a2f0SFlorian FainelliDescription:
17*39f1a2f0SFlorian Fainelli		Indicates the hardware address size in bytes.
18*39f1a2f0SFlorian Fainelli		Values vary based on the lower-level protocol used by the
19*39f1a2f0SFlorian Fainelli		interface (Ethernet, FDDI, ATM, IEEE 802.15.4...). See
20*39f1a2f0SFlorian Fainelli		include/uapi/linux/if_*.h for actual values.
21*39f1a2f0SFlorian Fainelli
22*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/address
23*39f1a2f0SFlorian FainelliDate:		April 2005
24*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
25*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
26*39f1a2f0SFlorian FainelliDescription:
27*39f1a2f0SFlorian Fainelli		Hardware address currently assigned to this interface.
28*39f1a2f0SFlorian Fainelli		Format is a string, e.g: 00:11:22:33:44:55 for an Ethernet MAC
29*39f1a2f0SFlorian Fainelli		address.
30*39f1a2f0SFlorian Fainelli
31*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/broadcast
32*39f1a2f0SFlorian FainelliDate:		April 2005
33*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
34*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
35*39f1a2f0SFlorian FainelliDescription:
36*39f1a2f0SFlorian Fainelli		Hardware broadcast address for this interface. Format is a
37*39f1a2f0SFlorian Fainelli		string, e.g: ff:ff:ff:ff:ff:ff for an Ethernet broadcast MAC
38*39f1a2f0SFlorian Fainelli		address.
39*39f1a2f0SFlorian Fainelli
40*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/carrier
41*39f1a2f0SFlorian FainelliDate:		April 2005
42*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
43*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
44*39f1a2f0SFlorian FainelliDescription:
45*39f1a2f0SFlorian Fainelli		Indicates the current physical link state of the interface.
46*39f1a2f0SFlorian Fainelli		Posssible values are:
47*39f1a2f0SFlorian Fainelli		0: physical link is down
48*39f1a2f0SFlorian Fainelli		1: physical link is up
49*39f1a2f0SFlorian Fainelli
50*39f1a2f0SFlorian Fainelli		Note: some special devices, e.g: bonding and team drivers will
51*39f1a2f0SFlorian Fainelli		allow this attribute to be written to force a link state for
52*39f1a2f0SFlorian Fainelli		operating correctly and designating another fallback interface.
53*39f1a2f0SFlorian Fainelli
54*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/dev_id
55*39f1a2f0SFlorian FainelliDate:		April 2008
56*39f1a2f0SFlorian FainelliKernelVersion:	2.6.26
57*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
58*39f1a2f0SFlorian FainelliDescription:
59*39f1a2f0SFlorian Fainelli		Indicates the device unique identifier. Format is an hexadecimal
60*39f1a2f0SFlorian Fainelli		value. This is used to disambiguate interfaces which might be
61*39f1a2f0SFlorian Fainelli		stacked (e.g: VLAN interfaces) but still have the same MAC
62*39f1a2f0SFlorian Fainelli		address as their parent device.
63*39f1a2f0SFlorian Fainelli
64*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/dormant
65*39f1a2f0SFlorian FainelliDate:		March 2006
66*39f1a2f0SFlorian FainelliKernelVersion:	2.6.17
67*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
68*39f1a2f0SFlorian FainelliDescription:
69*39f1a2f0SFlorian Fainelli		Indicates whether the interface is in dormant state. Possible
70*39f1a2f0SFlorian Fainelli		values are:
71*39f1a2f0SFlorian Fainelli		0: interface is not dormant
72*39f1a2f0SFlorian Fainelli		1: interface is dormant
73*39f1a2f0SFlorian Fainelli
74*39f1a2f0SFlorian Fainelli		This attribute can be used by supplicant software to signal that
75*39f1a2f0SFlorian Fainelli		the device is not usable unless some supplicant-based
76*39f1a2f0SFlorian Fainelli		authentication is performed (e.g: 802.1x). 'link_mode' attribute
77*39f1a2f0SFlorian Fainelli		will also reflect the dormant state.
78*39f1a2f0SFlorian Fainelli
79*39f1a2f0SFlorian FainelliWhat:		/sys/clas/net/<iface>/duplex
80*39f1a2f0SFlorian FainelliDate:		October 2009
81*39f1a2f0SFlorian FainelliKernelVersion:	2.6.33
82*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
83*39f1a2f0SFlorian FainelliDescription:
84*39f1a2f0SFlorian Fainelli		Indicates the interface latest or current duplex value. Possible
85*39f1a2f0SFlorian Fainelli		values are:
86*39f1a2f0SFlorian Fainelli		half: half duplex
87*39f1a2f0SFlorian Fainelli		full: full duplex
88*39f1a2f0SFlorian Fainelli
89*39f1a2f0SFlorian Fainelli		Note: This attribute is only valid for interfaces that implement
90*39f1a2f0SFlorian Fainelli		the ethtool get_settings method (mostly Ethernet).
91*39f1a2f0SFlorian Fainelli
92*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/flags
93*39f1a2f0SFlorian FainelliDate:		April 2005
94*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
95*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
96*39f1a2f0SFlorian FainelliDescription:
97*39f1a2f0SFlorian Fainelli		Indicates the interface flags as a bitmask in hexadecimal. See
98*39f1a2f0SFlorian Fainelli		include/uapi/linux/if.h for a list of all possible values and
99*39f1a2f0SFlorian Fainelli		the flags semantics.
100*39f1a2f0SFlorian Fainelli
101*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/ifalias
102*39f1a2f0SFlorian FainelliDate:		September 2008
103*39f1a2f0SFlorian FainelliKernelVersion:	2.6.28
104*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
105*39f1a2f0SFlorian FainelliDescription:
106*39f1a2f0SFlorian Fainelli		Indicates/stores an interface alias name as a string. This can
107*39f1a2f0SFlorian Fainelli		be used for system management purposes.
108*39f1a2f0SFlorian Fainelli
109*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/ifindex
110*39f1a2f0SFlorian FainelliDate:		April 2005
111*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
112*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
113*39f1a2f0SFlorian FainelliDescription:
114*39f1a2f0SFlorian Fainelli		Indicates the system-wide interface unique index identifier as a
115*39f1a2f0SFlorian Fainelli		decimal number. This attribute is used for mapping an interface
116*39f1a2f0SFlorian Fainelli		identifier to an interface name. It is used throughout the
117*39f1a2f0SFlorian Fainelli		networking stack for specifying the interface specific
118*39f1a2f0SFlorian Fainelli		requests/events.
119*39f1a2f0SFlorian Fainelli
120*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/iflink
121*39f1a2f0SFlorian FainelliDate:		April 2005
122*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
123*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
124*39f1a2f0SFlorian FainelliDescription:
125*39f1a2f0SFlorian Fainelli		Indicates the system-wide interface unique index identifier a
126*39f1a2f0SFlorian Fainelli		the interface is linked to. Format is decimal. This attribute is
127*39f1a2f0SFlorian Fainelli		used to resolve interfaces chaining, linking and stacking.
128*39f1a2f0SFlorian Fainelli		Physical interfaces have the same 'ifindex' and 'iflink' values.
129*39f1a2f0SFlorian Fainelli
130*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/link_mode
131*39f1a2f0SFlorian FainelliDate:		March 2006
132*39f1a2f0SFlorian FainelliKernelVersion:	2.6.17
133*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
134*39f1a2f0SFlorian FainelliDescription:
135*39f1a2f0SFlorian Fainelli		Indicates the interface link mode, as a decimal number. This
136*39f1a2f0SFlorian Fainelli		attribute should be used in conjunction with 'dormant' attribute
137*39f1a2f0SFlorian Fainelli		to determine the interface usability. Possible values:
138*39f1a2f0SFlorian Fainelli		0: default link mode
139*39f1a2f0SFlorian Fainelli		1: dormant link mode
140*39f1a2f0SFlorian Fainelli
141*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/mtu
142*39f1a2f0SFlorian FainelliDate:		April 2005
143*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
144*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
145*39f1a2f0SFlorian FainelliDescription:
146*39f1a2f0SFlorian Fainelli		Indicates the interface currently configured MTU value, in
147*39f1a2f0SFlorian Fainelli		bytes, and in decimal format. Specific values depends on the
148*39f1a2f0SFlorian Fainelli		lower-level interface protocol used. Ethernet devices will show
149*39f1a2f0SFlorian Fainelli		a 'mtu' attribute value of 1500 unless changed.
150*39f1a2f0SFlorian Fainelli
151*39f1a2f0SFlorian FainelliWhat:		/sys/calss/net/<iface>/netdev_group
152*39f1a2f0SFlorian FainelliDate:		January 2011
153*39f1a2f0SFlorian FainelliKernelVersion:	2.6.39
154*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
155*39f1a2f0SFlorian FainelliDescription:
156*39f1a2f0SFlorian Fainelli		Indicates the interface network device group, as a decimal
157*39f1a2f0SFlorian Fainelli		integer. Default value is 0 which corresponds to the initial
158*39f1a2f0SFlorian Fainelli		network devices group. The group can be changed to affect
159*39f1a2f0SFlorian Fainelli		routing decisions (see: net/ipv4/fib_rules and
160*39f1a2f0SFlorian Fainelli		net/ipv6/fib6_rules.c).
161*39f1a2f0SFlorian Fainelli
162*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/operstate
163*39f1a2f0SFlorian FainelliDate:		March 2006
164*39f1a2f0SFlorian FainelliKernelVersion:	2.6.17
165*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
166*39f1a2f0SFlorian FainelliDescription:
167*39f1a2f0SFlorian Fainelli		Indicates the interface RFC2863 operational state as a string.
168*39f1a2f0SFlorian Fainelli		Possible values are:
169*39f1a2f0SFlorian Fainelli		"unknown", "notpresent", "down", "lowerlayerdown", "testing",
170*39f1a2f0SFlorian Fainelli		"dormant", "up".
171*39f1a2f0SFlorian Fainelli
172*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/speed
173*39f1a2f0SFlorian FainelliDate:		October 2009
174*39f1a2f0SFlorian FainelliKernelVersion:	2.6.33
175*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
176*39f1a2f0SFlorian FainelliDescription:
177*39f1a2f0SFlorian Fainelli		Indicates the interface latest or current speed value. Value is
178*39f1a2f0SFlorian Fainelli		an integer representing the link speed in Mbits/sec.
179*39f1a2f0SFlorian Fainelli
180*39f1a2f0SFlorian Fainelli		Note: this attribute is only valid for interfaces that implement
181*39f1a2f0SFlorian Fainelli		the ethtool get_settings method (mostly Ethernet ).
182*39f1a2f0SFlorian Fainelli
183*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/tx_queue_len
184*39f1a2f0SFlorian FainelliDate:		April 2005
185*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
186*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
187*39f1a2f0SFlorian FainelliDescription:
188*39f1a2f0SFlorian Fainelli		Indicates the interface transmit queue len in number of packets,
189*39f1a2f0SFlorian Fainelli		as an integer value. Value depend on the type of interface,
190*39f1a2f0SFlorian Fainelli		Ethernet network adapters have a default value of 1000 unless
191*39f1a2f0SFlorian Fainelli		configured otherwise
192*39f1a2f0SFlorian Fainelli
193*39f1a2f0SFlorian FainelliWhat:		/sys/class/net/<iface>/type
194*39f1a2f0SFlorian FainelliDate:		April 2005
195*39f1a2f0SFlorian FainelliKernelVersion:	2.6.12
196*39f1a2f0SFlorian FainelliContact:	netdev@vger.kernel.org
197*39f1a2f0SFlorian FainelliDescription:
198*39f1a2f0SFlorian Fainelli		Indicates the interface protocol type as a decimal value. See
199*39f1a2f0SFlorian Fainelli		include/uapi/linux/if_arp.h for all possible values.
200