1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>enum netdev_priv_flags</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Networking and Network Devices APIs"><link rel="up" href="netdev.html#idp1097739572" title="Driver Support"><link rel="prev" href="API-napi-synchronize.html" title="napi_synchronize"><link rel="next" href="API-struct-net-device.html" title="struct net_device"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">enum netdev_priv_flags</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-napi-synchronize.html">Prev</a>&#160;</td><th width="60%" align="center">Driver Support</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-struct-net-device.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-enum-netdev-priv-flags"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>enum netdev_priv_flags &#8212; 
2     <span class="structname">struct net_device</span> priv_flags
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="programlisting">
4enum netdev_priv_flags {
5  IFF_802_1Q_VLAN,
6  IFF_EBRIDGE,
7  IFF_SLAVE_INACTIVE,
8  IFF_MASTER_8023AD,
9  IFF_MASTER_ALB,
10  IFF_BONDING,
11  IFF_SLAVE_NEEDARP,
12  IFF_ISATAP,
13  IFF_MASTER_ARPMON,
14  IFF_WAN_HDLC,
15  IFF_XMIT_DST_RELEASE,
16  IFF_DONT_BRIDGE,
17  IFF_DISABLE_NETPOLL,
18  IFF_MACVLAN_PORT,
19  IFF_BRIDGE_PORT,
20  IFF_OVS_DATAPATH,
21  IFF_TX_SKB_SHARING,
22  IFF_UNICAST_FLT,
23  IFF_TEAM_PORT,
24  IFF_SUPP_NOFCS,
25  IFF_LIVE_ADDR_CHANGE,
26  IFF_MACVLAN,
27  IFF_XMIT_DST_RELEASE_PERM,
28  IFF_IPVLAN_MASTER,
29  IFF_IPVLAN_SLAVE
30};  </pre></div><div class="refsect1"><a name="idp1098738028"></a><h2>Constants</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">IFF_802_1Q_VLAN</span></dt><dd><p>
31   802.1Q VLAN device
32      </p></dd><dt><span class="term">IFF_EBRIDGE</span></dt><dd><p>
33   Ethernet bridging device
34      </p></dd><dt><span class="term">IFF_SLAVE_INACTIVE</span></dt><dd><p>
35   bonding slave not the curr. active
36      </p></dd><dt><span class="term">IFF_MASTER_8023AD</span></dt><dd><p>
37   bonding master, 802.3ad
38      </p></dd><dt><span class="term">IFF_MASTER_ALB</span></dt><dd><p>
39   bonding master, balance-alb
40      </p></dd><dt><span class="term">IFF_BONDING</span></dt><dd><p>
41   bonding master or slave
42      </p></dd><dt><span class="term">IFF_SLAVE_NEEDARP</span></dt><dd><p>
43   need ARPs for validation
44      </p></dd><dt><span class="term">IFF_ISATAP</span></dt><dd><p>
45   ISATAP interface (RFC4214)
46      </p></dd><dt><span class="term">IFF_MASTER_ARPMON</span></dt><dd><p>
47   bonding master, ARP mon in use
48      </p></dd><dt><span class="term">IFF_WAN_HDLC</span></dt><dd><p>
49   WAN HDLC device
50      </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE</span></dt><dd><p>
51   <code class="function">dev_hard_start_xmit</code> is allowed to
52   release skb-&gt;dst
53      </p></dd><dt><span class="term">IFF_DONT_BRIDGE</span></dt><dd><p>
54   disallow bridging this ether dev
55      </p></dd><dt><span class="term">IFF_DISABLE_NETPOLL</span></dt><dd><p>
56   disable netpoll at run-time
57      </p></dd><dt><span class="term">IFF_MACVLAN_PORT</span></dt><dd><p>
58   device used as macvlan port
59      </p></dd><dt><span class="term">IFF_BRIDGE_PORT</span></dt><dd><p>
60   device used as bridge port
61      </p></dd><dt><span class="term">IFF_OVS_DATAPATH</span></dt><dd><p>
62   device used as Open vSwitch datapath port
63      </p></dd><dt><span class="term">IFF_TX_SKB_SHARING</span></dt><dd><p>
64   The interface supports sharing skbs on transmit
65      </p></dd><dt><span class="term">IFF_UNICAST_FLT</span></dt><dd><p>
66   Supports unicast filtering
67      </p></dd><dt><span class="term">IFF_TEAM_PORT</span></dt><dd><p>
68   device used as team port
69      </p></dd><dt><span class="term">IFF_SUPP_NOFCS</span></dt><dd><p>
70   device supports sending custom FCS
71      </p></dd><dt><span class="term">IFF_LIVE_ADDR_CHANGE</span></dt><dd><p>
72   device supports hardware address
73   change when it's running
74      </p></dd><dt><span class="term">IFF_MACVLAN</span></dt><dd><p>
75   Macvlan device
76      </p></dd><dt><span class="term">IFF_XMIT_DST_RELEASE_PERM</span></dt><dd><p>
77   -- undescribed --
78      </p></dd><dt><span class="term">IFF_IPVLAN_MASTER</span></dt><dd><p>
79   -- undescribed --
80      </p></dd><dt><span class="term">IFF_IPVLAN_SLAVE</span></dt><dd><p>
81   -- undescribed --
82      </p></dd></dl></div></div><div class="refsect1"><a name="idp1098756764"></a><h2>Description</h2><p>
83   </p><p>
84
85   These are the <span class="structname">struct net_device</span>, they are only set internally
86   by drivers and used in the kernel. These flags are invisible to
87   userspace, this means that the order of these flags can change
88   during any kernel release.
89   </p><p>
90
91   You should have a pretty good reason to be extending these flags.
92</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-napi-synchronize.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="netdev.html#idp1097739572">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-struct-net-device.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">napi_synchronize</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">struct net_device</span></td></tr></table></div></body></html>
93